看板 C_Sharp 關於我們 聯絡資訊
想請問一下 如果我目前有兩個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)
remmurds:自訂事件 在兩個Thread都結束之後觸發 07/07 09:14
megaman1206:Join 07/07 09:37
※ 編輯: yucgg 來自: 140.112.190.123 (07/07 10:09)
horngsh:thread Join method 07/07 16:37