示例#1
0
        }                                //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());
            }
        }
示例#2
0
        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);
            }
        }