我知道在.NET中有三种计时器类型(请参阅.NET Framework类库中的比较计时器类)。我选择了线程计时器,因为如果主线程繁忙,其他类型的计时器可能会漂移,因此我需要确保它的可靠性。
此计时器在计时器控制中的工作方式放置在另一个线程上,因此当它不忙时,它始终可以与父线程上的工作一起开始计时。
控制台应用程序中此计时器的问题在于,当计时器在另一个线程上滴答作响时,主线程没有对应用程序执行任何操作,因此关闭了该线程。
我尝试添加一个while true
循环,但是当计时器关闭时,主线程太忙了。