我需要某种计时器,但现有计时器的问题是:计时器的回调在线程池的某个线程中执行。这就是为什么回调需要是线程安全和可重入的。
像这样的想法
while (true)
{
// do some work
Thread.Sleep(1000);
}
对我来说似乎错了。那么在单线程中定期运行动作的惯用语是什么?
我需要某种计时器,但现有计时器的问题是:计时器的回调在线程池的某个线程中执行。这就是为什么回调需要是线程安全和可重入的。
像这样的想法
while (true)
{
// do some work
Thread.Sleep(1000);
}
对我来说似乎错了。那么在单线程中定期运行动作的惯用语是什么?