Cómo: Crear subprocesos
Aunque el componente BackgroundWorker reemplaza y agrega funcionalidad al espacio de nombres System.Threading, System.Threading se conserva a efectos de compatibilidad con versiones anteriores y uso futuro, si se desea. Para obtener más información, vea Información general sobre el componente BackgroundWorker.
Con .NET Framework, se pueden crear aplicaciones multiproceso de forma rápida y sencilla al aportar un modelo de subprocesos orientado a objetos. Crear un nuevo subproceso resulta tan fácil como declararlo y suministrarlo mediante un delegado al método en el que se debe iniciar. Cuando ya se está preparado para comenzar la ejecución del subproceso, se debe invocar al método Thread.Start. Cuando se trabaja con varios subprocesos de ejecución, existen consideraciones especiales que hay que tener en cuenta. Para obtener información sobre las técnicas implicadas al trabajar con varios subprocesos, vea Componentes seguros para subprocesos.
Para crear un nuevo subproceso de ejecución
Declare el subproceso.
Dim myThread as System.Threading.Thread
System.Threading.Thread myThread;
Cree una instancia del subproceso con el delegado apropiado para el punto inicial del subproceso. Utilice el operador AddressOf para crear el delegado en Visual Basic o cree un nuevo ThreadStart en Visual C#.
myThread = New System.Threading.Thread(AddressOf myStartingMethod)
myThread = new System.Threading.Thread(new System.Threading.ThreadStart(myStartingMethod));
Cuando esté listo, llame al método Thread.Start para iniciar el subproceso.
myThread.Start()
myThread.Start();
Vea también
Tareas
Cómo: Coordinar varios subprocesos de ejecución
Referencia
Información general sobre el componente BackgroundWorker
Conceptos
Componentes seguros para subprocesos
Información general sobre el modelo asincrónico basado en eventos