static void Main(string[] args) { Caja caja1 = new Caja(); Caja caja2 = new Caja(); Negocio farmacia = new Negocio(caja1, caja2); farmacia.Clientes.Add("Pepe"); farmacia.Clientes.Add("Patri"); farmacia.Clientes.Add("Susana"); farmacia.Clientes.Add("Maria"); farmacia.Clientes.Add("Claudia"); farmacia.Clientes.Add("Mercedes"); farmacia.Clientes.Add("Alba"); farmacia.Clientes.Add("Irene"); farmacia.Clientes.Add("Tere"); farmacia.Clientes.Add("Leonor"); Thread hilofarmacia = new Thread(farmacia.AsignarCaja); Thread hiloCaja1 = new Thread(caja1.AtenderClientes); hiloCaja1.Name = "Caja 1"; Thread hiloCaja2 = new Thread(caja2.AtenderClientes); hiloCaja2.Name = "Caja 2"; hilofarmacia.Start(); hilofarmacia.Join(); hiloCaja1.Start(); hiloCaja2.Start(); Console.ReadLine(); }
static void Main(string[] args) { Caja caja1 = new Caja(); Caja caja2 = new Caja(); Negocio negocio = new Negocio(caja1, caja2); negocio.Clientes.Add("Leonardo"); negocio.Clientes.Add("Liliana"); negocio.Clientes.Add("Monica"); negocio.Clientes.Add("Florencia"); negocio.Clientes.Add("Laura"); negocio.Clientes.Add("Felipe"); negocio.Clientes.Add("Pedro"); negocio.Clientes.Add("Ana"); negocio.Clientes.Add("Maria"); negocio.Clientes.Add("Rocio"); Thread primerHilo = new Thread(negocio.AsignarCaja); Thread segundoHilo = new Thread(caja1.AtenderCliente); segundoHilo.Name = "Caja 1"; Thread tercerHilo = new Thread(caja2.AtenderCliente); tercerHilo.Name = "Caja 2"; primerHilo.Start(); primerHilo.Join(); segundoHilo.Start(); tercerHilo.Start(); segundoHilo.Join(); tercerHilo.Join(); Console.WriteLine("Todos los clientes han sido atendidos, presione una tecla"); Console.ReadKey(); }
static void Main(string[] args) { Caja caja1 = new Caja(); Caja caja2 = new Caja(); Negocio negocio = new Negocio(caja1, caja2); negocio.Clientes.Add("Sora"); negocio.Clientes.Add("Riku"); negocio.Clientes.Add("Kairi"); negocio.Clientes.Add("Axel"); Thread hiloNegocio = new Thread(negocio.AsignarCaja); hiloNegocio.Name = "Kingdom Hearts"; Thread hiloCaja1 = new Thread(caja1.AtenderClientes); hiloCaja1.Name = "Caja 1"; Thread hiloCaja2 = new Thread(caja2.AtenderClientes); hiloCaja2.Name = "Caja 2"; hiloNegocio.Start(); hiloNegocio.Join(); hiloCaja1.Start(); Thread.Sleep(5000); hiloCaja2.Start(); Console.ReadKey(); }
public Negocio(Caja c1, Caja c2) { this.caja1 = c1; this.caja2 = c2; this.clientes = new List <string> { "nicolas", "matias", "alejandro", "silvia", "cristian" }; }
static void Main(string[] args) { Caja caja1 = new Caja(); Caja caja2 = new Caja(); Negocio negocio = new Negocio(caja1, caja2); Thread hiloCaja1 = new Thread(caja1.AtenderClientes); Thread hiloCaja2 = new Thread(caja2.AtenderClientes); //Thread hiloNegocio = new Thread(negocio.AsignarCaja); hiloCaja1.Name = "Caja 1"; hiloCaja2.Name = "Caja 2"; //List<Thread> hilos = new List<Thread>(); //hilos.Add(new Thread(negocio.AsignarCaja)); //hilos.Add(new Thread(caja1.AtenderClientes)); //hilos[1].Name = "Caja 1"; //hilos.Add(new Thread(caja2.AtenderClientes)); //hilos[2].Name = "Caja 2"; string[] array = new string[10]; array[0] = "Bruno"; array[1] = "Ruben"; array[2] = "Marian"; array[3] = "Rodrigo"; array[4] = "Juan"; array[5] = "Pepe"; array[6] = "Maria"; array[7] = "Marina"; array[8] = "Juan"; array[9] = "Federico"; foreach (string item in array) { negocio.Clientes.Add(item); } //for(int i = 0; i < hilos.Count; i++) //{ // hilos[i].Start(); // if (i == 0) // hilos[i].Join(); //} //hiloNegocio.Start(); //hiloNegocio.Join(); negocio.AsignarCaja(); hiloCaja1.Start(); hiloCaja2.Start(); Console.ReadKey(); }
static void Main(string[] args) { Caja c1 = new Caja(); Caja c2 = new Caja(); Negocio negocio = new Negocio(c1, c2); Thread asignar = new Thread(negocio.AsignarCaja); Thread atenderCaja1 = new Thread(c1.AtenderClientes); atenderCaja1.Name = "Caja 1"; Thread atenderCaja2 = new Thread(c2.AtenderClientes); atenderCaja2.Name = "caja2"; asignar.Start(); asignar.Join(); atenderCaja1.Start(); atenderCaja2.Start(); Console.ReadKey(); }
static void Main(string[] args) { Caja c1; Caja c2; Negocio negocio; Thread tNegocio; Thread tCaja1; Thread tCaja2; c1 = new Caja(); c2 = new Caja(); negocio = new Negocio(c1, c2); tNegocio = new Thread(negocio.AsignarCaja); tCaja1 = new Thread(c1.AtenderClientes); tCaja2 = new Thread(c2.AtenderClientes); negocio.Clientes.Add("Juan"); negocio.Clientes.Add("María"); negocio.Clientes.Add("Pedro"); negocio.Clientes.Add("Laura"); tCaja1.Name = "Caja 1"; tCaja2.Name = "Caja 2"; tNegocio.Start(); tNegocio.Join();//Pauso la ejecución del Main hasta que termine de ejecutarse tNegocio tCaja1.Start(); tCaja2.Start(); Console.ReadKey(); }
static void Main(string[] args) { //Instancio Cajas Caja caja1 = new Caja(); Caja caja2 = new Caja(); //Instancio Negocio Negocio negocio = new Negocio(caja1, caja2); negocio.Clientes.Add("Juan"); negocio.Clientes.Add("Pedro"); negocio.Clientes.Add("Mabel"); negocio.Clientes.Add("Monica"); negocio.Clientes.Add("Federico"); negocio.Clientes.Add("Lujan"); negocio.Clientes.Add("Martita"); negocio.Clientes.Add("Felipe"); negocio.Clientes.Add("Octavio"); negocio.Clientes.Add("Agustina"); //Instancio Threads Thread threadAsignacion = new Thread(negocio.AsignarCaja); Thread threadCaja1 = new Thread(caja1.AtenderClientes); Thread threadCaja2 = new Thread(caja2.AtenderClientes); //Asignacion 'Name' threadCaja1.Name = "Caja 1"; threadCaja2.Name = "Caja 2"; //Iniciar Hilos threadAsignacion.Start(); threadAsignacion.Join(); threadCaja1.Start(); threadCaja2.Start(); Console.ReadKey(); }
static void Main(string[] args) { Caja c1 = new Caja(); Caja c2 = new Caja(); Negocio n1 = new Negocio(c1, c2); n1.Clientes.Add("Marcelo Gallardo"); n1.Clientes.Add("Franco Armani"); n1.Clientes.Add("Pity Martinez"); n1.Clientes.Add("Lucas Prato"); n1.Clientes.Add("Leonardo Ponzio"); n1.Clientes.Add("Nacho Scocco"); Thread tn = new Thread(n1.AsignarCajas); Thread tc1 = new Thread(c1.AtenderCliente); Thread tc2 = new Thread(c2.AtenderCliente); tc1.Name = "Caja 1"; tc2.Name = "Caja 2"; tn.Start(); tn.Join(); tc1.Start(); tc2.Start(); Console.ReadKey(); }
public Negocio(Caja c1, Caja c2) { clientes = new List <string>(); this.caja1 = c1; this.caja2 = c2; }
public Negocio(Caja caja1, Caja caja2) { this.caja1 = caja1; this.caja2 = caja2; this.clientes = new List <string>(); }
public Negocio(Caja cajaUno, Caja cajaDos) { this.cajaUno = cajaUno; this.cajaDos = cajaDos; this.clientes = new List <string>(); }