Semáforos de Contagem
Utilidade:
- Coordenação no controle de recursos compartilhados
- Gerenciamento de filas de espera por recursos
Implementação:
- Variável compartilhada N, acessada através de um lock
- Se Nɬ, N representa o número de recursos disponíveis
- Se N?0, -N representa o número de processadores aguardando pela disponibilidade de recursos
- Cada processador utiliza um certo protocolo para solicitar recursos e para liberá-los após o uso