我希望有人可以对我可能发生的事情有所了解.以下是最新动态的摘要.
我有一个应用程序,可以做很多"东西".它是一个非常庞大的应用程序,使用许多线程进行大量的数字运算.有几个定时器使用.在很长一段时间内,计时器停止一直调用已经过的处理程序.
例如:我有一个定时器设置为每秒过去.几个小时后,计时器开始随机触发.如果我没有重新启动应用程序,性能会降低,定时器会稍后启动,最后会变为3或4秒,从而迫使我重新启动应用程序.我无法识别任何泄漏.CPU使用率不会上升,内存不会上升,服务器也不会接近最大值.任何人都可以给我一些关于可能导致这种情况的想法吗?
private void Timer_Elapsed(object source, ElapsedEventArgs e)
{
if (seconds > 0)
{
seconds--;
timer.Start();
}
}
Run Code Online (Sandbox Code Playgroud)