Tengo una aplicación que utiliza temporizadores para ejecutar ocasionalmente tareas de supervisión en subprocesos secundarios. Algunas de estas tareas de limpieza requieren mucho tiempo y me gustaría poder cancelar estas tareas (con gracia si es posible) cuando mi usuario finaliza el programa.¿Puedo detener un System.Threading.Timer
¿Hay alguna manera de abortar el hilo programáticamente como puedo con Thread.Abort(), o tendría que agregar un indicador al código para indicar que el hilo ha terminado y verificar eso en lugares valiosos en el código que se inicia con el temporizador?
¿La terminación de la aplicación no terminaría todos los hilos? – CJ7