Je suis conscient que dans .NET il y a trois types de chronomètre (voir en Comparant les Classes Timer dans le .NET Framework Bibliothèque de Classe). J'ai choisi une tige de compteur de temps que les autres types de dérive si le thread principal est occupé, et j'ai besoin de cela pour être fiable.
La façon dont cette minuterie fonctionne dans la commande de la minuterie est de mettre sur un autre fil, il peut toujours rouler avec les travaux commencent terminé sur le parent fil quand il n'est pas occupé.
Le problème avec ce minuteur dans une application console, c'est que pendant que la minuterie à retardement sur un autre thread, le thread principal est de ne rien faire pour que l'application se ferme.
J'ai essayé d'ajouter un while true
boucle, mais alors le thread principal est trop occupé lorsque la minuterie est désactivée.