Mini-prova

Leonardo Cole

Centro de Informática

Universidade Federal de Pernambuco

 

Recife, 02 de agosto de 2004

 


  1. Defina a classe Semaforo que deve permitir uma quantidade limitada de acessos simultâneos a um recurso. Esta classe receberá no construtor um inteiro que indica a quantidade de acessos simultâneos permitidos. Alem disso devemos implementar as operações pegarRecurso, que bloqueia a execução caso o numero máximo de acessos já tenha sido alcançado, e liberaRecurso, que avisa ao semáforo que um dos acessos já terminou e libera eventuais pedidos de recurso bloqueados.