Cena Filosofos
Cena Filosofos
Cena Filosofos
SISTEMAS OPERATIVOS
ICO-16
Fecha: 20/Agosto/2014
/**
* Bucle infinito: ... -> llamar al mtodo pensar() -> Llamar al
mtodo comer() ...
*/
@Override
public void run() {
while (true) {
pensar();
comer();
}
}
}
package la.cena.de.los.filosofos;
import java.util.concurrent.Semaphore;
public class LaCenaDeLosFilosofos {
/**
* La cantidad de filsofos
*/
final static int numeroFilosofos = 5;
*/
final static int[][] palillosFilosofo = {
{0, 4}, // filosofo 0
{1, 0}, // filosofo 1
{2, 1}, // filosofo 2
{3, 2}, // filosofo 3
{4, 3} // filosofo 4
};
final static Semaphore[] palillos_semaforo = new Semaphore[numeroFilosofos];
RESULTADO