UFMG - Pós-graduação em Ciência da
Computação -
Programação Paralela
A seguir: Buffer com Liberação do
Acima: Liberação do Processador
Anterior: Liberação do Processador
- 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 ; o processador é liberado, e um descritor é colocado
numa fila associada à cama b ; a chave k é
liberada
- 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