Je suis conscient que dans .NET il existe trois types de minuterie (voir Comparing the Timer Classes in the .NET Framework Class Library). J'ai choisi une minuterie filetée car les autres types peuvent dériver si le thread principal est occupé, et j'ai besoin de cela pour être fiable.Minuterie fiable dans une application console
La façon dont cette minuterie fonctionne dans le contrôle de la minuterie est mis sur un autre fil de sorte qu'il peut toujours cocher avec le travail commence terminé sur le fil parent quand il n'est pas occupé. Le problème avec ce temporisateur dans une application de console est que pendant que le temporisateur tourne sur un autre thread, le thread principal ne fait rien pour que l'application se ferme.
J'ai essayé d'ajouter une boucle while true
, mais le fil principal est trop occupé lorsque la minuterie s'éteint.