Soy consciente de que en .NET hay tres tipos de temporizador (consulte Comparación de las clases de temporizador en la biblioteca de clases de .NET Framework ). Elegí un temporizador enhebrado ya que los otros tipos pueden derivar si el hilo principal está ocupado, y necesito que sea confiable.
La forma en que este temporizador funciona bajo el control del temporizador se coloca en otro hilo para que siempre pueda marcar junto con el inicio del trabajo completado en el hilo principal cuando no está ocupado.
El problema con este temporizador en una aplicación de consola es que mientras el temporizador avanza en otro hilo, el hilo principal no hace nada para que la aplicación se cierre.
Intenté agregar un while true
bucle, pero luego el hilo principal está demasiado ocupado cuando el temporizador se apaga.