martes, 8 de diciembre de 2015

Hilos con C# (Threads) , ParameterizedThreadStart


El constructor de la clase Thread es sobrecargado, y toma una delegado llamado ParameterizedThreadStart. Este puede ser usado si usted quiere pasar algunos datos a través del método start de su hilo para trabajar con el método que usted decida llamar. Como se ve en el siguiente ejemplo.

using System;
using System.Threading;

namespace UsingParameterizedThreadStart
{
    class Program
    {
        public static void MetodoLlamadoPorHilo(object o)
        {
            for (int i = 0; i < (int)o; i++)
            {
                Console.WriteLine("Llamada al metodo MetodoLlamadoPorHilo no: {0}", i);
                Thread.Sleep(0);
            }
        }

        static void Main(string[] args)
        {
            Thread t = new Thread(new ParameterizedThreadStart(MetodoLlamadoPorHilo));
            t.Start(5);
            t.Join();
        }
    }
}

Referencias:
Exam Ref 70-483 Programming in C#

No hay comentarios.:

Publicar un comentario