Leonardo Cole
Centro de Informática
Universidade Federal de Pernambuco
Recife, 02 de agosto de 2004
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.