1

このコード スニペットをSystem.Timers、アプリケーション/サービスが実行されている限り実行される従来の完全な代替品として使用できますか?

System.Threading timer:

var timeToWait = TimeSpan.FromSeconds(20);
var interval = TimeSpan.FromMinutes(5);
var t = new Timer(s => OnTimedEvent(), null, timeToWait, interval);

System.Timers timer:

timer = new Timer(interval);
timer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
timer.Start();

バージョンはSystem.Threadingこれまでのところうまく機能しますが、上記のコードに長期的な影響はありますか?

4

1 に答える 1

1

スレッドセーフの問題については少し違いがあります。

ここで詳細情報を取得しますSystem.Timers.Timer vs System.Threading.Timer

于 2013-07-10T05:56:04.507 に答える