導航:首頁 > 操作系統 > 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相關的資料

熱點內容
程序員放棄後會怎樣 瀏覽:186
河北模具編程 瀏覽:189
adb查找命令 瀏覽:323
安卓手機視頻文件夾怎麼打開 瀏覽:312
平板加密手機後怎麼關閉 瀏覽:572
流媒體伺服器應該注意什麼 瀏覽:538
d8命令編譯 瀏覽:967
壓縮包解壓需要多少空間 瀏覽:148
如何查找app屬性 瀏覽:388
android人臉識別技術 瀏覽:323
pc104編程 瀏覽:336
二維碼反編譯破解推廣 瀏覽:684
修改伺服器的mac地址 瀏覽:529
好玩的編程軟體 瀏覽:901
編程語言創始人有錢嗎 瀏覽:808
短視頻app怎麼獲客 瀏覽:16
查看雲伺服器的應用 瀏覽:438
javadump工具 瀏覽:566
程序員16g 瀏覽:448
程序員沒有辦法成為top怎麼辦 瀏覽:221