----------------------------------------------------------------------------------------------------------------------------------
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
d++;
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