請問linux多執行緒程式中某個執行緒呼叫 exit() 后,
每個執行緒何時,如何退出的?
整個行程的資源何時釋放的?
----------------------------------
百度到:

但是在內核版本 Linux version 3.10.0-1062.1.1.el7.x86_64 的服務器上還是出現了一個執行緒exit,析構了全域資料,導致另一個執行緒訪問資源產生core檔案的情況。
uj5u.com熱心網友回復:
執行緒就是一個函式,最簡單的退出方法就是return就可以了。一般情況下,我是這么處理的:
在main函式里面創建多執行緒,在子執行緒里面做事情,做完事情直接return該執行緒就會退出,在main函式里面判斷如果所有的執行緒都退出了則釋放資源,main函式退出
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/12819.html
標籤:應用程序開發區
