C/C++ 線程銷燬問題

C/C++使用pthread_create創建線程後需要銷燬,不銷燬會導致內存泄露。

  1. 使用pthread_join銷燬。因要等待線程執行完所以會導致主線程阻塞。
  2. 使用pthread_detach(pthread_self()),在線程執行完後會自動銷燬。注意在線程執行函數要能退出。
  3. 兩者同時使用時會導致pthread_join不再阻塞。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章