Foros del Web » Programación para mayores de 30 ;) » .NET »

Ejemplo en c# de programación por hilos en formulario

Estas en el tema de Ejemplo en c# de programación por hilos en formulario en el foro de .NET en Foros del Web. Hola, quería hacer un ejemplo muy básico para aprender a manejar distintos hilos, en el cual al pulsar un botón se ejecutaran los dos hilos ...
  #1 (permalink)  
Antiguo 22/02/2012, 05:17
 
Fecha de Ingreso: febrero-2012
Mensajes: 6
Antigüedad: 12 años, 2 meses
Puntos: 0
Ejemplo en c# de programación por hilos en formulario

Hola, quería hacer un ejemplo muy básico para aprender a manejar distintos hilos, en el cual al pulsar un botón se ejecutaran los dos hilos y vayan apareciendo en 2 textBox una frase para mostrar que se ejecuta ese hilo. Agradecería una ayuda!

namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Thread thread1 = new Thread(new ThreadStart(DisplayThread1));
Thread thread2 = new Thread(new ThreadStart(DisplayThread2));

// start them
thread1.Start();
thread2.Start();

}


void DisplayThread2()
{
string p2 = "Thread 2";
p2 = textBox2.Text;
Thread.Sleep(1000);
}


void DisplayThread1()
{

string p1 = "Thread 1";
p1 = textBox1.Text;
Thread.Sleep(1000);

}






}
}
  #2 (permalink)  
Antiguo 22/02/2012, 05:24
 
Fecha de Ingreso: febrero-2012
Mensajes: 6
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Ejemplo en c# de programación por hilos en formulario

Hola, quería hacer un ejemplo muy básico para aprender a manejar distintos hilos, en el cual al pulsar un botón se ejecutaran los dos hilos y vayan apareciendo en 2 textBox una frase para mostrar que se ejecuta ese hilo. Agradecería una ayuda!

Cita:
Iniciado por calbzam Ver Mensaje
namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Thread thread1 = new Thread(new ThreadStart(DisplayThread1));
Thread thread2 = new Thread(new ThreadStart(DisplayThread2));

// start them
thread1.Start();
thread2.Start();

}


void DisplayThread2()
{
string p2 = "Thread 2";
p2 = textBox2.Text;
Thread.Sleep(1000);
}


void DisplayThread1()
{

string p1 = "Thread 1";
p1 = textBox1.Text;
Thread.Sleep(1000);

}



}
}

Etiquetas: c#, hilos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.