2013-11-20 48 views
0

這個接縫像一個愚蠢的問題,但是當你刪除一個產生線程的對象時會發生什麼。刪除一個產生線程的對象

線程是否立即被破壞?

+1

你說的是pthreads,'std :: thread',Windows線程還是什麼? –

+0

我敢打賭,除非特意銷燬對象析構函數中的所有線程,否則線程將繼續運行直到它終止。當進程本身終止時,你可以得到殭屍線程,所以我不明白爲什麼對象會有任何不同。 – LucienK

+1

請更多代碼,更少的單詞。 –

回答

1

如果您在析構函數中指定了該線程應該銷燬 - 是的。在其他情況下 - 不。

相關問題