多线程定时执行任务,急!!!

BlueSQu 2006-02-17 10:36:34
1、我要写一个多线程的服务程序
2、每个线程有自己的执行周期
3、各线程完成的功能不一样
怎么实现?怎么去控制终止其中已经执行的一个线程???
...全文
441 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueSQu 2006-02-17
  • 打赏
  • 举报
回复
哦,能不能具体点,最好有代码示例
pagechen 2006-02-17
  • 打赏
  • 举报
回复
作一个线程控制器控制线程启动(每个线程启动时锁定一个线程互斥量Mutex)
释放Mutex即控制线程结束

在线程的循环中加入public virtual bool WaitOne(TimeSpan, bool);即可
BlueSQu 2006-02-17
  • 打赏
  • 举报
回复
多个线程执行后我怎么去终止其中的一个线程
jiezhi 2006-02-17
  • 打赏
  • 举报
回复
是的.
你每个线程都有自己独立的执行周期的话,那自然要创建多个timer了.

BlueSQu 2006-02-17
  • 打赏
  • 举报
回复
我的线程是动态创建的,每个线程的执行频率都不一样,如果用timer不是要动态为每个线程创建一个?
jiezhi 2006-02-17
  • 打赏
  • 举报
回复
定时执行的话,使用Timer来做

怎么去控制终止其中已经执行的一个线程 ?

已经执行的Thread不能终止

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧