当前位置:编程学习 > C#/ASP.NET >>

[多线程求助]请问在多线程中,如果发现某线程是否超过了响应许可的最大时间,且如何结束它?

请问在多线程中,如果发现某线程是否超过了响应许可的最大时间,且如何中止它?中止它后将会有什么后果,会不会导致线程的紊乱? --------------------编程问答-------------------- 这个问题很简单
将1个线程+1个TIMER新建一个类型,打入泛型集合中
使用线程时 初始化TIMER,设置TIMER间隔
等到TIMER第二次触发后则标示时间到了(TIMER开始会执行一次,然后才会读取时间间隔再次触发)
再TIMER事件中写好对于本类型线程的终止即可。 --------------------编程问答-------------------- 对线程不太熟,也是刚用的。用System.Threading.Timer试了一下,不对。你无例子给一个呢.
若例子大可发到917955600@qq.com,多谢!!!! --------------------编程问答-------------------- 对线程不太熟,也是刚用的。用System.Threading.Timer试了一下,不对。你无例子给一个呢. 
若例子大可发到917955600@qq.com,多谢!!!! --------------------编程问答-------------------- 我也想看看,现在正想学习线程。 --------------------编程问答--------------------
引用 1 楼 umbrella_yang 的回复:
这个问题很简单
将1个线程+1个TIMER新建一个类型,打入泛型集合中
使用线程时 初始化TIMER,设置TIMER间隔
等到TIMER第二次触发后则标示时间到了(TIMER开始会执行一次,然后才会读取时间间隔再次触发)
再TIMER事件中写好对于本类型线程的终止即可。

貌似就是这样的。要不就是你的那个线程本身就有超时判断的功能。 --------------------编程问答-------------------- 你是对我说?
我的线程本身没有超时判断,你会这个?如果会的话,烦劳给我917955600@qq.com发个例子。十分感谢。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,