static void Main(string[] args) { // definir un objato impresora para probar los hilos impresor imp1 = new impresor(); impresor imp2 = new impresor(); impresor imp3 = new impresor(); // crear hilos y pasarles sus delegados Thread SubProceso1 = new Thread(new ThreadStart(imp1.imprimir)); Thread SubProceso2 = new Thread(new ThreadStart(imp2.imprimir)); Thread SubProceso3 = new Thread(new ThreadStart(imp3.imprimir)); SubProceso1.Name = "Sub1"; SubProceso2.Name = "Sub2"; SubProceso3.Name = "Sub3"; Console.WriteLine("Se va a correr un nuevo subproceso"); SubProceso1.Start(); SubProceso2.Start(); SubProceso3.Start(); Console.WriteLine("subprocesos iniciados"); Console.ReadLine(); }
static void Main(string[] args) { // definir un objato impresora para probar los hilos impresor imp1 = new impresor(); impresor imp2 = new impresor(); impresor imp3 = new impresor(); // crear hilos y pasarles sus delegados Thread SubProceso1 = new Thread( new ThreadStart( imp1.imprimir ) ); Thread SubProceso2 = new Thread(new ThreadStart(imp2.imprimir)); Thread SubProceso3 = new Thread(new ThreadStart(imp3.imprimir)); SubProceso1.Name = "Sub1"; SubProceso2.Name = "Sub2"; SubProceso3.Name = "Sub3"; Console.WriteLine("Se va a correr un nuevo subproceso"); SubProceso1.Start(); SubProceso2.Start(); SubProceso3.Start(); Console.WriteLine("subprocesos iniciados"); Console.ReadLine(); }