C# winform 如何设置线程的运行时间? 如何设置一个线程运行一定时间后停止。比如一个线程运行了10秒之后 停止。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程没有时间的概念,一般都是一个操作结束了,那么这个操作线程也就结束了。如果用时间概念的话,就用Timer吧 一下子没有想到好主意.那你只能在线程进入时取一个DateTime,每句语句都得判断一下.但是如果你有一个语句很耗时,也无法使其运行中停止. 谢谢 能介绍下 怎么用Timer来控制时间呢?怎么控制这个线程运行了10秒呢? 是不是不用线程 用Timer来控制 我要运行的程序? 线程开始时 启动Timer 这个timer的启动时间10秒timer来结束这个线程是两个线程 Timer (TimerCallback, Object, Int32, Int32) timer的第三个参数是设置被调用函数运行的开始时间,即程序运行开始后多长时间开始计时,你只需将这个时间设为10000ms=10s第四个参数才是计时的间隔时间,因为你只执行一次,设置为Infinite,就不会执行在timer的回调函数中将thread挂起或终止 Pascal规则 串口通信 如何让一个已经打开的系统获得焦点 C#连接数据库问题 如何在基类中实现静态虚函数 datagrid的sortcommand事件? 关于全局变量的问题 有关ASPnet开发的OA系统运行时总是会出随机性错误的问题 .NET2003的应用的两个问题,请大侠帮忙. 绝对新颖的问题,各位大神进来,C#如何的webbrowser控件如何做到firebug选取元素效果并且取到该元素 .net 编译的DLL只能在.NET平台用吗? 谁可以给出一个具有代表性的多线程例子...
如果用时间概念的话,就用Timer吧
一下子没有想到好主意.
那你只能在线程进入时取一个DateTime,每句语句都得判断一下.
但是如果你有一个语句很耗时,也无法使其运行中停止.
timer来结束这个线程
是两个线程
timer的第三个参数是设置被调用函数运行的开始时间,即程序运行开始后多长时间开始计时,你只需将这个时间设为10000ms=10s
第四个参数才是计时的间隔时间,因为你只执行一次,设置为Infinite,就不会执行
在timer的回调函数中将thread挂起或终止