0

私は .NET コンソール アプリを持っており、コードがブロックされている (console.readline()) 5 分ごとに、側でタスクを実行したいと考えています。ブロックしている場合、X分後にタスクを実行する必要がある可能性のある他のスレッドもあります。SetInterval(timespan, func).NETのようなものはありますか?

4

1 に答える 1

1

確かにあります。 必要に応じて、System.Timers.TimerまたはSystem.Threading.Timer 。さまざまなタイマーの比較については、このページを参照してください。

Steve がコメントで言及しているように、明らかに不適切なのは System.Windows.Forms.Timer だけです (メッセージ ポンプが必要なため、(通常) コンソール アプリにはありません)。

于 2012-09-02T23:11:06.497 に答える