bachiller

Páginas: 2 (294 palabras) Publicado: 3 de octubre de 2013
private void HiloPrimero()
{
int n;
for (int i = 0; i < 50000000; i++)
{
if ((i % 1000000) == 0)
{
n = Int32.Parse(lblMultiplos.Text);
n++;
lblMultiplos.Text = n.ToString();
}
}btnPrimero.Enabled = true;
}
private void btnPrimero_Click(object sender, EventArgs e)
{
btnPrimero.Enabled = false;
HiloPrimero();
}

lblMultiplos.Text = n.ToString();
btnPrimero.Enabled = true; El hilo principal, este es el encargado de extraer los mensajes
de la cola y de procesarlos.
Estos son necesarios para ya que ayudan aumentando la eficacia del sistema y esto
le da un mejorrendimiento.
En el espacio de nombre System.Threading.
Cuando las operaciones de aplicaciones son algo pesadas para el sistema, y no se
utiliza más que el hilo principal, tiende a “pegarse”, es decir nologra continuar con
otras operaciones que se quieran realizar sobre la misma aplicación, ya sea
minimizar, maximizar, mover, etc. En este caso solo existe un hilo que es el hilo
principal y es elque ejecuta todos los eventos de dicha interfaz.
Prívate Thread hilosecundario;
Prívate void HiloPrimero ()
{

//código correspondiente a la función

ThreadStart delegado = newThreadStart(HiloPrimero);
hiloSecundario = new Thread(delegado);
hiloSecundario.Start();
}
Esto ocurre porque dichos controles solo pueden ser accedidos desde el hilo que los
creo, y estamos accediendo a ellosdesde otros controles los cuales podrían generar
inconsistencia, ya que no pueden haber más de dos hilos para un mismo control.
//definir función
Void set lbl( string n)
{
lblMultiplos.Text =n.ToString();
}
//crear delegados
Delegate void psetlbl(string n);
Delegate void pbtnPrimero();

//modificar
Void set lbl( string n)
{
If(lblMultiplos.InvokeRequired)
{
Psetlbl L= newpsetlbl(setlbl);
Psetlbl.Invoke(L, new object[]{string n});
}
else
lblMultiplos.Text = n.ToString();
}
//Method invoker btnPrimero.Enabled = true;
pbtnPrimero
pbtnPrimero.Invoke(p);

Cuando no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS