如何让程序延迟几分钟在执行??
winform程序
我有一个for循环程序
我想让每一个循环完后等待2分钟再执行下一个循环,代码该怎么写?
for (int i = 0; i < n; i ++)
{
function(i);
//这里写等待两分钟后的程序该怎么写?
}
------解决方案--------------------用线程
------解决方案--------------------timer控件
自己写个轮询,伪代码大概这样
DateTime t=DateTim.Now.addSecond(2);
while(DateTime.Now!=t)
{
}
------解决方案--------------------用timer很省事
------解决方案--------------------Thead.Sleep()
------解决方案--------------------应该是线程定时器。那样既不卡界面,也能满足你的要求,不过用线程也可以,在线程里面, Thread.Sleep(60*1000);
------解决方案--------------------直接写成sleep(120000)不行吗
------解决方案--------------------thread.sleep