Hola Mariano,
 
Si estas leyendo esto quiere decir que no te suicidaste con todo lo que te
mando Dario. Esa informacion es muy buena si te vas a meter en serio con
threading y concurrencia, como seguramente hizo Dario.
 
Interpreto que tus necesidades son mas modestas. En primer lugar, lo que
dicen sobre abortar un thread es relativo, puede ser malo o no. El peor
problema de abortar un thread por las malas es que no sabes donde explota
dentro del codigo que tenes ejecutando adentro. Si lo haces por medio del
flag, vos detectas el pedido de cierre del thread y cerras el proceso mas
ordenadamente.
 
Si intentas por le lado de abortarlo, tendrias que poner todo el codigo que
se ejecuta dentro de un try/catch de la excepcion ThreadAbortedException (o
algo asi). En realidad tendrias que capturar toda excepcion, para que no
moleste en los handlers del app domain.
 
En definitiva, comunicacion entre el "interior" del thread y el exterior
necesitas debido a que, supongo, tendras que tomar el resultado del proceso.
 
Una ultima observacion, no es muy usual que se usen threads de esa manera en
applicaciones web porque suelen traer mas dolores de cabeza que soluciones.
 
 
Carlos Peix
[EMAIL PROTECTED]
tel: 4257-4622
cel: 15-4406-7571

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Mariano
Selvaggi
Enviado el: Miércoles, 09 de Julio de 2008 11:25 a.m.
Para: [email protected]
Asunto: [puntonet] Parar o matar un thread


Hola lista,
 
Es algo simple lo que tengo que hacer. Thengo una aplicación ASP .NET y
tengo un proceso que lo ejecuto en un nuevo Thread. Este proceso lo ejecuto
cuando hago click en un button. El problema es que necesito otro botón para
matar ese thread en caso de que el usuario vea de que haya errores en el
proceso. He leido bastante acerca del tema y todos dicen que el metodo Abort
es muy malo y que utilize un flag, pero no me cierra mucho el tema. Alguno
tiene alguna experiencia con esto?
 
Gracias

  _____  


¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch

Responder a