Soy consciente de que en .NET hay tres tipos de temporizadores (vea Comparing the Timer Classes in the .NET Framework Class Library). He elegido un temporizador con rosca ya que los otros tipos pueden derivar si el hilo principal está ocupado, y necesito que esto sea confiable.Temporizador confiable en una aplicación de consola
La forma en que funciona este temporizador en el control del temporizador se pone en otro hilo para que siempre pueda coincidir con el trabajo iniciado 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 subproceso, el subproceso principal no está haciendo nada para que la aplicación se cierre.
Intenté agregar un while true
bucle, pero entonces el hilo principal está demasiado ocupado cuando el temporizador se apaga.