我想在两个操作之间延迟而不让线程忙
workA();
Thread.Sleep(1000);
workB();
线程必须在 workA 之后退出并在延迟一段时间后执行 workB(可能在新线程中)。
我想知道是否有可能与此伪代码等效
workA();
Thread.BeginSleep(1000, workB); // callback
编辑我的程序在 .NET 2.0 中
编辑 2:System.Timers.Timer.Elapsed 事件将在 1000 毫秒后引发事件。我不知道计时器线程是否会忙 1000 毫秒。(所以我没有获得线程经济)