我使用的是System.Timers.Timer控件。
interval = 60000 也就是一分钟。在Timer1_Elapsed事件中调用一些方法。如果只是单纯的调用方法,那么每隔一分钟程序将会开启一个线程。但我并不想这么做,我想执行完一次任务后,才开始进行下一次的任务,但是每次执行任务的时间可能需要比较长的时间(如几十分钟甚至几个小时),我该如何实现。
interval = 60000 也就是一分钟。在Timer1_Elapsed事件中调用一些方法。如果只是单纯的调用方法,那么每隔一分钟程序将会开启一个线程。但我并不想这么做,我想执行完一次任务后,才开始进行下一次的任务,但是每次执行任务的时间可能需要比较长的时间(如几十分钟甚至几个小时),我该如何实现。
解决方案 »
- 求助 ,IIS6.0刚安装就出现Service Unavailable,分不多,50分吧,, 标题要长长长长长长长长长长长长长长长长长长长长长长长长
- 新装的vs2010 ajax无法使用,是灰色的,怎么回事?
- 急啊!!! 急啊!!! 求教高手!!!
- js调用cs函数时报错,Microsoft JScript 运行时错误: 缺少对象
- 关于WebPartZone隐藏gridview
- 如何查看VS2005中的控件的默认样式?
- c#方法问题,请高手帮我解答一下,麻烦了。
- 有个难题,希望高手指教
- 谁有按钮控制图片上下滚动的代码
- Request.UserHostName 获取的怎么也是ip
- 获取不到存储过程值
- 数据控件绑定问题
bool exit =false;while(true)
{
if(exit)
break;
DoSomthing();
Thread.Sleep(xxx);
}
bool exit =false;while(true)
{
if(exit)
break;
DoSomthing();
Thread.Sleep(xxx);
}
Timer.Enabled=false;
dosomething();
Timer.Enabled=true;
行不