C sharp - Comunicacion Hilos C#

 
Vista:

Comunicacion Hilos C#

Publicado por wiiki (1 intervención) el 07/08/2007 18:04:27
Buenas,

Existe alguna forma de hacer que un hilo este a la escucha de eventos? o la única forma es un bucle en espera y cada n segundos comprobar alguna variable para ver si se ha producido el evento?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Comunicacion Hilos C#

Publicado por cristhian (1 intervención) el 18/03/2008 03:09:03
lo nececito urgente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comunicacion Hilos C#

Publicado por misterandovas (1 intervención) el 21/07/2008 18:14:19
Los hilos los puedes comunicar de una forma sencilla por eventos.
El hilo que manda datos puede tener un evento como:
public delegate void miEventoHandler(Object sender, String parametro);
public event miEventoHandler MiEvento;

y lanzar eventos como:
if (MiEvento != null)
{
MiEvento(this, "hola");
}


y el hilo receptor:
ClaseReceptora.MiEvento += new miEventoHandler(funcionReceptora);

private void funcionReceptora(Object sender, String parametro){
//lo recibe lo que sea
}

Si utilizas un repositirio por algun motivo para intercambiar datos entre los hilos recuerda usar componentes de control de sincronización como monitores o semaforos. sino los procesos no se comportarán correctamente.

La inercomunicación de hilos es mucho mas sencilla que la de aplicaciones ;-)

Un saludo,

misterandovas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar