pthread_detach()即主線程與子線程分離,子線程結束後,資源自動回收。web
int pthread_join(pthread_t tid, void **thread_return); {succ ret is 0};
pthread_join()便是子線程合入主線程,主線程阻塞等待子線程結束,而後回收子線程資源。函數
int pthread_detach(pthread_t tid); {succ ret is 0};
默認狀況下,線程被建立成可結合的。spa
爲了不存儲器泄漏,每一個可結合線程都應該要麼被顯示地回收,即調用pthread_join;要麼經過調用pthread_detach函數被分離。線程