古詩詞大全網 - 成語用法 - linux多線程問題:pthread_join 和 pthread_exit 的區別 求指教

linux多線程問題:pthread_join 和 pthread_exit 的區別 求指教

pthread_join壹般是主線程來調用,用來等待子線程退出,因為是等待,所以是阻塞的,壹般主線程會依次join所有它創建的子線程。

pthread_exit壹般是子線程調用,用來結束當前線程。

子線程可以通過pthread_exit傳遞壹個返回值,而主線程通過pthread_join獲得該返回值,從而判斷該子線程的退出是正常還是異常。