2012-12-07 116 views
0

我對線程化基礎有疑問。如果我啓動一個新線程T1,主線程必須等待T1加入或可以繼續執行而不等待?線程同步101

如果必須等待,我可以讓主線程和新線程異步運行嗎?

回答

2

如果您沒有撥打join()兩個線程同時執行。線程默認是異步運行的。 join()阻塞調用線程,直到線程終止。


我想添加使線程執行同步,提供併發控制機制。

可以探索一下POSIX Threads Programming

+0

嗨!所以,如果我放入我的代碼't1.join()',主線程將不得不等待它,對嗎? 謝謝! –

+1

是的,如果在主線程中調用'ti.join()',那麼主線程將會等待。 –

+0

好的!謝謝!! –