如何获得线程的状态
如何获得某个线程(知道它的线程id)的状态(是停止,挂起,还是运行。。。)?请详细一点,多谢!! 问题点数:100、回复次数:7Top
1 楼zwb666(zwb)回复于 2004-12-03 13:17:19 得分 0
学习Top
2 楼bee2518(迷茫ing)回复于 2004-12-03 13:25:13 得分 50
是否挂起判断:Suspended的值;
是否生成判断:Assigned(线程变量);
if yourthread.Terminated then 结束Top
3 楼ocean617(海洋)回复于 2004-12-03 15:04:39 得分 0
楼上的对,同时强烈建议楼主看看书先Top
4 楼skylan(君若为云,我愿为风,领君遨游宇宙中)回复于 2004-12-03 16:54:47 得分 0
顶,对于线程来说这是最基本的内容了,确实应该先看书Top
5 楼dreamonce(小虫)回复于 2004-12-03 17:01:56 得分 10
本进程的可以这样取,进程外的呢?Top
6 楼malebird(男鸟)回复于 2004-12-03 17:15:34 得分 0
唉,要是看书能解决,又何至到这里求人呢?现在的问题是,我有很多的线程100个以上,有些线程莫名地死了,我不知道它在哪儿死的,我想跟踪一下当前的线程的状态,看看它们现在是不是死了,还是?Top
7 楼beyondtkl(大龙驹<*好久没来了,兄弟们好吧。*>)回复于 2004-12-03 17:23:25 得分 40
ft.. 還沒找到直接獲的的 API呢..
用GetExitCodeThread 只能判斷 是否推出 返回值為 STILL_ACTIVE 表示沒有 推出 但是不能區分是否刮起 狀態....
用GetThreadContext 好像也不行............
繁體打字 就是慢Top




