[問題] 請問要如何等所有thread做完?
想請問一下
如果我目前有兩個thread
ThreadStart worker1 = new ThreadStart(....);
ThreadStart worker2 = new ThreadStart(....);
Thread t1 = new Thread(worker1);
Thread t2 = new Thread(worker2);
t1.Start();
t2.Start();
我想要等這兩個去做完交代的事情之後再接著做之後的動作
目前是寫了個while在等待
while (wait)
{
wait = t1.IsAlive || t2.IsAlive
}
可是感覺好像他會一直不斷的去判斷
這樣好像效率有點不是很好
在這之後寫了
if(wait==false){....}要做的事
請問不知道是否有什麼較好的方式做這等待的動作
謝謝
--
It's my World!! http://blog.pixnet.net/yucgg
New Place http://blog.yam.com/evildance
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.190.123
※ 編輯: yucgg 來自: 140.112.190.123 (07/07 08:36)
→
07/07 09:14, , 1F
07/07 09:14, 1F
推
07/07 09:37, , 2F
07/07 09:37, 2F
※ 編輯: yucgg 來自: 140.112.190.123 (07/07 10:09)
推
07/07 16:37, , 3F
07/07 16:37, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):