Hola Amigos este les traigo este programa que maneja 4 Procesos ó Hilos, cada proceso es simplemente una variable que aumenta su valor.Con gusto les dejo la explicación, el Código Fuente y Descarga, nada más recuerden darme los creditos ;-) :
AUTOR: Anthony Salazar Araya
DESCARGA: http://www.mediafire.com/download.php?vzasyaxc71ray1g
----------------------------------------------------------------------------------------------------------------------------------
using System.Threading; //importar librería para Manejar Hilos
public partial class Form1 : Form //Esto sucede dentro de public partial class
{
int a = 0, b = 0, c = 0, d = 0; //Las 4 variables están inicializadas en cero
Thread proceso_1; //Se declara el proceso 1
Thread proceso_2;
Thread proceso_3;
Thread proceso_4;
}
Cada función tiene asignada una de estas variables y lo único que hace es aumentar su valor y mostrarlo en un Label :
Public void funcion_1()
label1.Text = Convert.ToString( a );
}
Public void funcion_2()
label2.Text = Convert.ToString( b );
}
Public void funcion_3()
label3.Text = Convert.ToString( c );
}
Public void funcion_4()
label4.Text = Convert.ToString( d );
}
Se Asigna una función a cada Proceso:
private void Form1_Load(object sender, EventArgs e)
{
proceso_1 = new Thread ( new ThreadStart ( funcion_1 ) );
proceso_2 = new Thread ( new ThreadStart ( funcion_2 ) );
proceso_3 = new Thread ( new ThreadStart ( funcion_3 ) );
proceso_4 = new Thread ( new ThreadStart ( funcion_4 ) );
}
Cada Label tendrá 4 Botónes para Iniciar, Pausar, Reanudar y Abortar el Proceso ó Hilo, y cada label está inicializado en cero.

Este es el Código de los botones de la fila 1:
Botón INICIAR: proceso_1.Start();
Botón PAUSAR: proceso_1.Suspend();
Botón REANUDAR: proceso_1.Resume();
Botón ABORTAR: proceso_1.Abort();
Este es el Código de los botones de la fila 2:
Botón INICIAR: proceso_2.Start();
Botón PAUSAR: proceso_2.Suspend();
Botón REANUDAR: proceso_2.Resume();
Botón ABORTAR: proceso_2.Abort();
Este es el Código de los botones de la fila 3:
Botón INICIAR: proceso_3.Start();
Botón PAUSAR: proceso_3.Suspend();
Botón REANUDAR: proceso_3.Resume();
Botón ABORTAR: proceso_3.Abort();
Este es el Código de los botones de la fila 4:
Botón INICIAR: proceso_4.Start();
Botón PAUSAR: proceso_4.Suspend();
Botón REANUDAR: proceso_4.Resume();
Botón ABORTAR: proceso_4.Abort();
----------------------------------------------------------------------------------------------------------------------------------
El Código Completo y la descarga se las dejo Aquí:
DESCARGA: http://www.mediafire.com/download/vzasyaxc71ray1g/Hilos_Sencillos.rar