如何控制线程,只运行2秒就自动终止线程

zwc00sx 2016-07-15 02:58:15
Thread threadHand1 = new Thread(delegate() { download(a,b); });
threadHand1.Start();
我执行download(a,b)方法,带两个参数,如何控制这个线程,只运行2秒就自动终止线程。
求代码,不要说用计时器什么的,主要是不会写
...全文
239 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
橙色阳光 2016-07-18
  • 打赏
  • 举报
回复
有时候 求设计方案 更好些。
sgyiliya 2016-07-18
  • 打赏
  • 举报
回复
用task是比较好的。 或者,一个土办法,用一个定时器来监测这个线程的状态,若发现它的活跃状态持续了2秒,就强行终止。
  • 打赏
  • 举报
回复
在过于浅显、明显自己不用心的一些问题上,就是会产生争议。毕竟csdn应该是程序员的论坛,而不是编程垃圾场。应该把软件公司软件设计中遇到问题,跟小孩儿(中学生计算机兴趣班)最爱提出的问题区别开来。 自己能解决的问题,或者自己根本不想贴出代码、根本不想显露自己的设计水平而只想“求答案”的问题,尽量自己解决。
wanghui0380 2016-07-17
  • 打赏
  • 举报
回复
学会使用Task,同时task自己就能等待 https://msdn.microsoft.com/zh-cn/library/system.threading.tasks.task.wait.aspx task.wait(600)//等待执行600毫秒
大鱼> 2016-07-17
  • 打赏
  • 举报
回复
sleep
zwc00sx 2016-07-15
  • 打赏
  • 举报
回复
我搞定了,不用计时器了,用线程解决的
zwc00sx 2016-07-15
  • 打赏
  • 举报
回复
引用 1 楼 60 的回复:
连计时器这么简单的东西都不会用,还什么开发啊?? 趁早离开这个行业吧,唉
会的与用的东西多了。。。。不会计时器就不做了啊,从来没用过,你这人
060 2016-07-15
  • 打赏
  • 举报
回复
连计时器这么简单的东西都不会用,还什么开发啊?? 趁早离开这个行业吧,唉

111,098

社区成员

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

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

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