嗨,夥計們, 我創建了一個窗口服務,它產生了三個線程。第一個線程每15秒喚醒一次,第二個線程每分鐘喚醒一次。和第三個線程每天一次。 我的代碼看起來是這樣的:.NET窗口服務突然停止
var timer1 = new Timer();
timer1.Elapsed += ProcessTimerEvent1;
timer1.Interval = 60000;
timer1.Start();
var timer2 = new Timer();
timer2.Elapsed += ProcessTimerEvent2;
timer2.Interval = 15000;
timer2.Start();
var timer3 = new Timer();
timer3.Elapsed += ProcessTimerEvent3;
timer3.Interval = 86400000;
timer3.Start();
從我的事件日誌,我可以看到,它是說.NET運行庫2.0錯誤報告EVENTID:5000。
我通過網絡看,它說無效操作漏檢。
難道你們認爲這種停止服務是否必須對線程做任何事情。 而另一個愚蠢的問題是我每次產卵3個新線程或相同的線程起來evey 15秒或1分鐘。