【发布时间】:2009-11-11 14:56:04
【问题描述】:
大家好, 我创建了一个产生三个线程的 Windows 服务。第一个线程每 15 秒唤醒一次,第二个线程每分钟唤醒一次。第三个线程一天一次。 我的代码如下所示:
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 Runtime 2.0 Error Reporting EVENTID:5000。
我浏览了网络,它说无效操作异常。
你们认为这种服务停止是否与线程有关。 另一个愚蠢的问题是我是每次都产生 3 个新线程,还是相同的线程每 15 秒或 1 分钟就启动。
【问题讨论】:
标签: c# asp.net windows exception windows-services