作者heynew (heynew)
看板C_Sharp
标题[问题] 如何判断启动哪些执行绪
时间Thu Jul 30 01:37:08 2009
目前遇到一个问题
我的程式写了几个(EX:A,B,C)执行绪进去
Thread A,B,C; 只有先打成这样 当符合条件时
在视情况启动执行绪
有的时候会有A,B启动
有的时候有会有A,B,C或是B,C或是只有单独A启动
所以想请问的是
怎麽样能够判断 到底有哪些执行绪正在执行中?
因为我想写的是.. 当所有执行绪结束後的动作
可是却卡在 有的直行绪没有启动 就会发生问题
例如A没有启动
if(A.IsAlive)
{
....
}
就会出现"并未将物件参考设定为物件的执行个体"的错误..
不知道各位前辈有没有什麽好的解决办法
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.215.83
1F:→ pico2k:try thread pool 07/30 10:15
2F:推 EricTsai:全部都new出来但不Start,或是先判断变数是不是== null 07/30 11:20
3F:推 kyoin:感谢 我会试试看 会在上来回报 先谢谢大家 07/30 12:31
4F:→ toki:if (A!=null && A.IsAlive) 07/30 13:05