導航:首頁 > 操作系統 > linuxpthreaddetach

linuxpthreaddetach

發布時間:2025-02-15 19:45:22

⑴ c/c++ linux c 多線程 pthread_detach(id); phthread_join(id,0);

有區別。


只用1可以。同時使用1,2是不可以的。


一般情況下,線程終止後,其終止狀態一直會保留到其他線程調用pthread_join獲取它的狀態為止。但是線程也可以設置為detach狀態,這樣的線程一旦終止就立即回收它佔用的所有資源,而不保留終止狀態。

注意:

  1. 不能對已經detach狀態的線程調用pthread_join。

  2. 對一個尚未detach的線程調用phread_join或phread_detach都可以把該線程設置為datach,也就是說,不能對同一線程調用兩次pthread_join,或者如果已經對一個線程調用了pthread_detach就不能再調用pthread_join了。

  3. phtread_join是阻塞式的,需要等待這個線程終止,而phread_datach是不阻塞的,所以可以用phread_datach來銷毀終止線程

閱讀全文

與linuxpthreaddetach相關的資料

熱點內容
ic卡無加密和有加密的區別 瀏覽:667
51子系列單片機機型 瀏覽:168
java創建文件代碼 瀏覽:660
天下pdf 瀏覽:327
產後緩解壓力的瑜伽 瀏覽:241
單片機音樂盒按鍵系統 瀏覽:108
魅族最強程序員 瀏覽:993
java賦值null 瀏覽:54
數控程序員考試 瀏覽:260
單片機0x 瀏覽:451
dhsp伺服器是什麼 瀏覽:690
網路監測命令 瀏覽:206
redis隊列java 瀏覽:221
php商城項目思路 瀏覽:461
反編譯程序集能修改嗎 瀏覽:1002
小盒課堂app哪個好用 瀏覽:535
pdf剪裁工具 瀏覽:43
多人協同伺服器地址 瀏覽:665
wifi恢復出廠設置怎麼加密 瀏覽:337
手機date文件夾無法訪問 瀏覽:90