Go backward to Locks de Leitura Escrita
Go up to Técnicas Usadas em Unix
Go forward to Implementações
Considerações
- Contador de Referências: necessários para quando se partilham
objectos.
- Prevenção de Deadlock: locking hierárquico e estocástico.
- Exemplo: buffer e lista.
- Locks Recursivos: processo que já tem um lock pode voltar apedi-lo
(UFS): ter um campo dono.
- Bloquear ou rodar? Depende da duração e de quem tem o recurso. Hints.
Solaris tem locks adaptativos.
- Granularidade e Duração.
vitor@cos.ufrj.br