static void Main(string[] args) { Filosofos[0] = new Filosofo(100, 4, 0); Filosofos[0].Proceso = new Thread(FilosofoM); Filosofos[1] = new Filosofo(100, 0, 1); Filosofos[1].Proceso = new Thread(FilosofoM); Filosofos[2] = new Filosofo(100, 1, 2); Filosofos[2].Proceso = new Thread(FilosofoM); Filosofos[3] = new Filosofo(100, 2, 3); Filosofos[3].Proceso = new Thread(FilosofoM); Filosofos[4] = new Filosofo(100, 3, 4); Filosofos[4].Proceso = new Thread(FilosofoM); for (int i = 0; i < Tenedores.Length; i++) { Tenedores[i] = new Tenedor(); } for (int i = 0; i < Filosofos.Length; i++) { Filosofos[i].Nombre = "Filosofo" + (i + 1); Filosofos[i].Proceso.Start(Filosofos[i]); } //Filosofos[0].Proceso.Start(); //Filosofos[1].Proceso.Start(); //Filosofos[2].Proceso.Start(); //Filosofos[3].Proceso.Start(); //Filosofos[4].Proceso.Start(); }