我知道在.NET中有三种定时器类型(请参阅Comparing the Timer Classes in the .NET Framework Class Library)。我选择了一个线程计时器,因为如果主线程忙,其他类型可能会漂移,我需要这个可靠。控制台应用程序中的可靠定时器
这个计时器在定时器控制中的工作方式被放在另一个线程上,所以它可以随着父线程不忙时在父线程上完成的工作始终打勾。
控制台应用程序中这个计时器的问题是,当计时器在另一个线程上滴答滴答时,主线程没有做任何事情,因此应用程序关闭。
我试着增加一个while true
循环,但是当定时器关闭时主线程太忙了。