public Filosofo(int n, string nombre, int tiempoPensar, int tiempoComer, Tenedor tenedor) { _numero = n; _nombre = nombre; _tiempoPensar = tiempoPensar; _tiempoComer = tiempoComer; _tenedor = tenedor; _tenedorIzq = n; _tenedorDer = (_tenedorIzq + 1) % 5; new Thread(new ThreadStart(Run)).Start(); }
public static void Main() { var fechaComienzo = DateTime.Now; Random rnd = new Random(); Tenedor tenedor = new Tenedor(); new Filosofo(0, "Aristotle", rnd.Next(0, 300), rnd.Next(0, 500), tenedor); new Filosofo(1, "Kant", rnd.Next(0, 200), rnd.Next(0, 100), tenedor); new Filosofo(2, "Spinoza", rnd.Next(0, 500), rnd.Next(0, 200), tenedor); new Filosofo(3, "Marx", rnd.Next(0, 100), rnd.Next(0, 400), tenedor); new Filosofo(4, "Russel", rnd.Next(0, 400), rnd.Next(0, 300), tenedor); Console.ReadLine(); }