如何判断线程已经结束
答案:2 悬赏:10
解决时间 2021-03-03 07:34
- 提问者网友:疯孩纸
- 2021-03-02 10:08
如何判断线程已经结束
最佳答案
- 二级知识专家网友:像个废品
- 2021-03-02 11:14
我以前是这样做的定义一个全局变量volatile int count=0;在Run方法的最后面加count++;if(count>=10)MessageBox.Show("执行完毕");还有一种是定义一个全局线程数组,再在timer控件里面判断线程状态。Thread[] threadRun=new Thread[10];for(int i=0;i<10;i++){ Thred t = new Thread(Run); threadRun[i]=t; t.Start();}
全部回答
- 1楼网友:过活
- 2021-03-02 11:39
再定义一个AutoEvent[10]的数组给Run方法的最后加上AutoEvent[x].Set();Thred t = new Thread(Run);t.Start();在Start的后边加个WaitHandler.All(AutoEvent)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯