-
-
-
-
CENAPAD-MGCO
A seguir: Buffer com Liberação do
Acima: Regiões Críticas
Anterior: Programação com espera ocupada
- A espera ocupada pode ser evitada com o uso de variáveis do tipo
bed ;
- as operações associadas são wait(bed b; key k) e
wakeup(bed b; key k)
- o processo que executa wait(b,k) deve estar de posse da chave
k ; a chave k é
liberada; o processador é liberado, e um descritor é colocado
numa fila associada à cama b
- o processo que executa wakeup(b,k) também deve fazê-lo
de posse da chave k ; todos os processos na fila associada a
b são ``acordados'', e passam a disputar a chave k ,
que não é liberada com esta operação
Osvaldo Carvalho
-
Postscript -
Comentários?