c# .net 的System.Threading.Timer 怎么实现每10分钟启动一次 线程?

 我来答
freeeeeewind
推荐于2017-09-04 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1350万
展开全部

1)定义Timer

System.Threading.Timer timer = new System.Thread.Timer(
    MyTimerCallback,    //定时回调函数
    null, 
    Timeout.Infinite,  
    10*60*1000);

2)在定时回调函数中

void MyTimerCallback(object o)
{
   // (要定时执行的代码写在这里)
   timer.Change(Timeout.Infinite, 60*10 *1000);   //<--每10分钟启动一次!
}
铁书包
2013-10-17 · TA获得超过433个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:142万
展开全部
加个定时器或用两个线程,一个延时,另一个启动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清水栞
2013-10-17 · TA获得超过1547个赞
知道小有建树答主
回答量:1538
采纳率:50%
帮助的人:983万
展开全部
用System.Timer.Timer吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式