Boas pessoal,
sou novo neste assunto e preciso de ajuda !
Problema do Produtor/Consumidor ?
Se eu tiver 3 Buffers (objectos partilhados), que são por exemplo duas filas de dimensão 5 (Fila1 e Fila2) e um array de dimensão 5 (Portas), existe um tapete rolante1 que é alimentado por uma maquina, tapete rolante1 por sua vez alimenta Fila1 desde que esta não esteja cheia, por sua vez Fila1 manda objectos para o array Portas para os index livres, o tempo que os objectos estão no array Portas é Random (nunca é o mesmo) dai que podem não ter uma entrada/saida sequencial, array Portas por sua vez manda os objectos para Fila2 desde esta não esteja cheia, e Fila2 por sua vez para os tapete rolante2 desde que este esteja livre, que os manda para um armazem.
Pretende-se que o tempo entre o array Portas e Fila2 seja o minimo possivel.
Como é que resolvo isto usando Threads ???

