Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/08/2010, 11:08
jlchavez
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Respuesta: Ayuda con programa de eventos.

El BackgroundWorker es un objeto que inicializara un thread, y capturara las excepciones y te notificara en el thread principal cuando ha concluido el BW, ya sea con error o sin. BW obtiene otro thread desde el pool de threads, invocando a System.Threading.ThreadPool.QueueUserWorkItem.

Lo que si necesitaras es un Timer para que ha cada N minutos se dispare e inicies el BW para que recupere los datos y los guarde en una variable local, y cuando termine el BW, entonces levantas una alerta o actualizas la aplicación, lo que mas te convenga, eso si evita tratar de actualizar desde el thread del BW, por que te tirara error de que no podes modificar el UI desde otro thread.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala