スレッドをビジー状態に保つことなく、2 つの操作の間に遅延を置きたい
workA();
Thread.Sleep(1000);
workB();
スレッドは、workA の後に終了し、少し遅れて (おそらく新しいスレッドで) workB を実行する必要があります。
この擬似コードに相当する可能性があるのだろうか
workA();
Thread.BeginSleep(1000, workB); // callback
edit私のプログラムは.NET 2.0です
edit 2: System.Timers.Timer.Elapsed イベントは、1000 ミリ秒後にイベントを発生させます。タイマー スレッドが 1000 ミリ秒ビジーになるかどうかはわかりません。(したがって、スレッドエコノミーは得られません)