
Next: Buffer com sincronização interna:
Up: Exclusão Mútua
Previous: Buffer com sincronização interna:
- Se p. ex. o produtor encontrar n
10, entrará em
loop de espera, de posse da chave!
- Situações de bloqueio como esta são conhecidas como pelo
termo em inglês deadlocks
- Um deadlock é caracterizado por uma espera circular
- Exemplo: o processo
está de posse do recurso
, e precisa do recurso
;
o processo
está de posse de
, e precisa de
;
está de posse de
, e precisa de
para progredir.
- No caso acima, o produtor tem a chave, e precisa de uma posição vazia;
o consumidor tem a posição vazia, e precisa da chave.
Osvaldo Sergio F. de Carvalho
Wed Mar 19 14:56:39 EST 1997