首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# winform 怎么设置线程的运行时间

2012-02-21 
C# winform 如何设置线程的运行时间?如何设置一个线程运行一定时间后停止。比如一个线程运行了10秒之后停止

C# winform 如何设置线程的运行时间?
如何设置一个线程运行一定时间后停止。比如一个线程运行了10秒之后 停止。

[解决办法]
timer
[解决办法]
线程没有时间的概念,一般都是一个操作结束了,那么这个操作线程也就结束了。
如果用时间概念的话,就用Timer吧
[解决办法]
线程有自己的创建和销毁机制
[解决办法]
mark
[解决办法]
线程开始时 启动Timer 这个timer的启动时间10秒
timer来结束这个线程
是两个线程
[解决办法]
Timer (TimerCallback, Object, Int32, Int32) 
timer的第三个参数是设置被调用函数运行的开始时间,即程序运行开始后多长时间开始计时,你只需将这个时间设为10000ms=10s
第四个参数才是计时的间隔时间,因为你只执行一次,设置为Infinite,就不会执行
在timer的回调函数中将thread挂起或终止

热点排行