Bom dia pessoal... preciso de uma ajuda... tenho que apresentar uma trabalho sobre o BARBEIRO SONOLENTO ou JANTAR DOS FILÓSOFOS, mais não acho o código de um deles em Java. E os códigos que achei são muito complexos e não conseguir entender para explicar... alguém poderia me passar um código deles em java e se possível me explicar o código.
Desde já agradeço a atenção
Copyright © 2024 QUIZLS.COM - All rights reserved.
Answers & Comments
Verified answer
Nao conheço o problema do barbeiro mas o dos filósofos é um problema de programação concorrente, neste caso condições de corrida e exclusão mutua. Se realmente percebes a lógica do problema não é difícil criar um código que represente o problema, atençao que não podes usar locks implicitos (syncronized) tens que usar classe Lock
pseudocodigo
Lock lock;
lock.lock();
//adquir lock do recurso
lock,unlock();
//liberta recurso