} //persona que esta siendo atendida en la Caja 3 //en este constructor se generan 10 nombres al azar para inicializar la fila. public Datos() { Personas = new List <string>(); for (int i = 0; i < 10; i++) { Personas.Add(GeneradorNombres.GenerarNombreCompleto()); } }
private void ThreadBody() { while (true) { Semaforo.WaitOne(); //inicio de zona segura. Solo se puede accesar un hilo a la vez string nombre = GeneradorNombres.GenerarNombreCompleto(); Datos.Personas.Add(nombre); Semaforo.Release();//fin de zona segura Thread.Sleep(duracion); } }