Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 1.04 KB

File metadata and controls

23 lines (16 loc) · 1.04 KB

Repositório com as resoluções da prova 1 de Programação Concorrente - Estágio 1

Questão 1:

  • Implementação de uma classe Java para gerenciar acesso simultâneo a rotas externas e internas usando semáforos;

Questão 2:

  • Implementação de uma fila com capacidade limitada, utilizando semáforos para gerenciar o acesso concorrente e garantir a exclusão mútua ao acessar a fila;

Questão 3:

  • Implementação de uma solução para o problema de leitores-escritores, onde múltiplos leitores podem ler o recurso simultaneamente, mas apenas um escritor pode modificar o recurso por vez, e escritores têm prioridade sobre leitores;

Para rodar:

O código já está compilado, então basta rodar o comando:

java -cp bin Main

Caso você queria fazer alguma alteração no código, rode o seguinte comando após as modificações para que assim você consiga compilar o código corretamente e executá-lo:

javac -d bin -sourcepath src src/*.java