1. 程式人生 > >多執行緒之Join

多執行緒之Join

Join方法,其實簡單的說就是阻止主執行緒執行,直到子執行緒完成後才繼續執行主執行緒。注意這裡只是阻止主執行緒。

下面是個例子:

myThread.Join()

Console.WriteLine("Child joined");

執行結果是:先顯示myThread執行緒內的內容,然後顯示Child joined。

從這裡可以看到,當呼叫Join方法後,Console語句需要等待myThread這個子執行緒執行完後才能輸出(因為Console屬於主執行緒)。