static void Main(string[] args) { Caja caja1 = new Caja(); Caja caja2 = new Caja(); Negocio negocio1 = new Negocio(caja1, caja2); negocio1.Clientes.Add("Nicolas"); negocio1.Clientes.Add("Melissa"); negocio1.Clientes.Add("Omar"); negocio1.Clientes.Add("Aline"); negocio1.Clientes.Add("Mirta"); negocio1.Clientes.Add("Lucas"); negocio1.Clientes.Add("Lautaro"); negocio1.Clientes.Add("Felipe"); Thread hilo1 = new Thread(negocio1.AsignarCaja); Thread hilo2 = new Thread(caja1.AtenderClientes); hilo2.Name = "Caja 1"; Thread hilo3 = new Thread(caja2.AtenderClientes); hilo3.Name = "Caja 2"; hilo1.Start(); hilo1.Join(); hilo2.Start(); hilo3.Start(); Console.ReadKey(); }
static void Main(string[] args) { Caja cajaUno = new Caja(); Caja cajaDos = new Caja(); Negocio negocioUno = new Negocio(cajaUno, cajaDos); negocioUno.GetClientes = new List <string> { "Juan", "Pedro", "Daniel", "Maria", "Raquel", "Gonzalo", "Juan" }; Thread negocioThread = new Thread(negocioUno.AsignarClientes); negocioThread.Start(); negocioThread.Join(); Thread threadCajaUno = new Thread(cajaUno.AtenderClientes) { Name = "Caja Uno" }; Thread threadCajaDos = new Thread(cajaDos.AtenderClientes) { Name = "Caja Dos", }; threadCajaUno.Start(); threadCajaDos.Start(); Console.ReadKey(); }
static void Main(string[] args) { Caja c1 = new Caja(); Caja c2 = new Caja(); Negocio n = new Negocio(c1, c2); n.Clientes.Add("Cliente 1"); n.Clientes.Add("Cliente 2"); n.Clientes.Add("Cliente 3"); n.Clientes.Add("Cliente 4"); n.Clientes.Add("Cliente 5"); n.Clientes.Add("Cliente 6"); n.Clientes.Add("Cliente 7"); Thread hilo1 = new Thread(n.AsignarCaja); Thread hiloCaja1 = new Thread(n.Caja1.AtenderClientes); Thread hiloCaja2 = new Thread(n.Caja2.AtenderClientes); hiloCaja1.Name = "Caja1"; hiloCaja2.Name = "Caja2"; hilo1.Start(); hilo1.Join(); hiloCaja1.Start(); hiloCaja2.Start(); }
static void Main(string[] args) { Caja caja1 = new Caja(); Caja caja2 = new Caja(); Negocio negocio = new Negocio(caja1, caja2); Thread hiloAtenderCaja1 = new Thread(negocio.CajaUno.AtenderClientes); hiloAtenderCaja1.Name = "Caja 1"; Thread hiloAtenderCaja2 = new Thread(negocio.CajaDos.AtenderClientes); hiloAtenderCaja2.Name = "Caja 2"; Thread hiloAsignarCaja = new Thread(negocio.AsignarCaja); negocio.Clientes.Add("Sabina"); negocio.Clientes.Add("Honoria"); negocio.Clientes.Add("Tránsito"); negocio.Clientes.Add("Higinio"); negocio.Clientes.Add("Ufano"); negocio.Clientes.Add("Hilario"); negocio.Clientes.Add("Jacinta"); negocio.Clientes.Add("Cándido"); negocio.Clientes.Add("Teodosia"); negocio.Clientes.Add("Cástulo"); negocio.Clientes.Add("Gervasia"); negocio.Clientes.Add("Epifanio"); negocio.Clientes.Add("Audelia"); negocio.Clientes.Add("Eufemio"); negocio.Clientes.Add("Eustaquio"); negocio.Clientes.Add("Brígida"); negocio.Clientes.Add("Melitón"); negocio.Clientes.Add("Leonila"); negocio.Clientes.Add("Nicanor"); negocio.Clientes.Add("Martina"); negocio.Clientes.Add("Régulo"); negocio.Clientes.Add("Teodora"); negocio.Clientes.Add("Teódulo"); negocio.Clientes.Add("Tiburcio"); negocio.Clientes.Add("Celso"); hiloAsignarCaja.Start(); hiloAsignarCaja.Join(); hiloAtenderCaja1.Start(); hiloAtenderCaja2.Start(); Console.ReadKey(); }
static void Main(string[] args) { Caja c1 = new Caja(); Caja c2 = new Caja(); Negocio n = new Negocio(c1, c2); n.Clientes.Add("Arley Ducau"); n.Clientes.Add("Roman Pellitta"); n.Clientes.Add("Andres Centurion"); n.Clientes.Add("Federico Alaniz"); n.Clientes.Add("Lautaro Medeiros"); n.Clientes.Add("Arley Ducau"); n.Clientes.Add("Roman Pellitta"); n.Clientes.Add("Andres Centurion"); n.Clientes.Add("Federico Alaniz"); n.Clientes.Add("Lautaro Medeiros"); Thread t1 = new Thread(n.AsignarCaja); Thread t2 = new Thread(c1.AtenderClientes); t2.Name = "Caja 1"; Thread t3 = new Thread(c2.AtenderClientes); t3.Name = "Caja 2"; t1.Start(); t1.Join(); t2.Start(); t3.Start(); t2.Join(); t3.Join(); t1.Abort(); t2.Abort(); t3.Abort(); 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 local = new Negocio(caja1, caja2); local.Clientes.Add("Roberto"); local.Clientes.Add("Barbara"); local.Clientes.Add("Facundo"); local.Clientes.Add("Patricia"); local.Clientes.Add("Nicolas"); local.Clientes.Add("Demian"); local.Clientes.Add("Silvia"); Thread t1 = new Thread(local.AsignarCaja); t1.Name = "Asignar Caja"; Thread t2 = new Thread(caja1.AtenderClientes); t2.Name = "Caja 1"; Thread t3 = new Thread(caja2.AtenderClientes); t3.Name = "Caja 2"; t1.Start(); t1.Join(); t2.Start(); t3.Start(); t2.Join(); t3.Join(); Console.ReadLine(); }
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; clientes = new List <string>(); }
public Negocio(Caja cajaPrimera, Caja cajaSegunda) { this.cajaUno = cajaPrimera; this.cajaDos = cajaSegunda; this.clientes = new List <string>(); }
public Negocio(Caja c1, Caja c2) { this.cajaUno = c1; this.cajaDos = c2; clientes = new List <string>(); }
public Negocio(Caja cajaUno, Caja cajaDos) { this.clientes = new List <string>(); this.cajaUno = cajaUno; this.cajaDos = cajaDos; }