Join方法,其實簡單的說就是阻止主線程運行,直到子線程完成後才繼續執行主線程。注意這裏只是阻止主線程。
下面是個例子:
myThread.Join()
Console.WriteLine("Child joined");
運行結果是:先顯示myThread線程內的內容,然後顯示Child joined。
從這裏可以看到,當調用Join方法後,Console語句需要等待myThread這個子線程執行完後才能輸出(因爲Console屬於主線程)。
Join方法,其實簡單的說就是阻止主線程運行,直到子線程完成後才繼續執行主線程。注意這裏只是阻止主線程。
下面是個例子:
myThread.Join()
Console.WriteLine("Child joined");
運行結果是:先顯示myThread線程內的內容,然後顯示Child joined。
從這裏可以看到,當調用Join方法後,Console語句需要等待myThread這個子線程執行完後才能輸出(因爲Console屬於主線程)。