Laboratório 2
O objetivo do laboratório hoje é implementarmos o algoritmo
de Lamport conhecido como "algoritmo da padaria".
- Copie o programa exemplo para sua conta.
- Olhe o código e entenda o que o programa faz.
- Compile seu programa (com
gcc -Wall -lpthread -o p prog.c
)
e execute-o.
- Altere o valor de gasta1 em deposito e retirada
(colocando mais ou menos '0's, por exemplo) e veja como
muda o comportamento do programa.
- Programe o algoritmo da padaria e use-o para controlar
os depositos e retiradas. Crie uma rotina entradaRC e outra
chamada saidaRC, ambas recebendo como parametro o identificador
do thread.
- Execute o programa novamente com diferentes valores
de gasta1.