UFMG - Pós-graduação em Ciência da
Computação -
Programação Paralela
A seguir: ``Path Expressions'' - 1
Acima: Sincronização com Memória Compartilhada
Anterior: Monitores: Proposta de Hoare
- Processos são atrasados em variáveis do tipo queue ;
- Operações associadas: delay e continue .
- A execução de continue por um processo implica
na sua saída do monitor, cuja posse é transmitida ao processo
acordado;
- Cada variável do tipo queue só pode abrigar
um único processo, o que leva a um uso frequente de vetores
de queue s, mas simplifica a implementação.
Inconvenientes das propostas de Hoare e Brinch-Hansen:
- signal ou continue deve ser um
ponto de consistência do monitor;
- a reativação de mútiplos processos só pode ser feita
por meios indiretos, e é de difícil coordenação.
Osvaldo Carvalho