Estou fazendo um trabalho para a Escola, e tenho um problema que não estou a conseguir resolver, preciso de ideias, então é assim :
-
Tenho um buffer de 5 posições (pode ser um array ou não).
-
Este buffer é consumidor de uma LikedList1, desde que esta tenha elementos, mas também é produtor para uma outra (diferente portanto) LikedList2, desde que esta não esteja cheia.
-
Em paralelo todos os objectos que saem de LinkedList1 tem um tempo de passagem aleatório (random) por o buffer independentemente da posição do buffer em que se encontram, o que me leva a dizer que as posições do buffer livres/ocupadas também são aleatorias (random) e que a saida para LinkedList2 também será aleatória.
Eu estou a ver isto como 5 Threads do mesmo tipo a correm em simultaneo, já fiz algumas tentativas mas sem sucesso ! Estou a entrar no desespero, se não resolver isto hoje tou frito !