原型
:
#include說明:pthread_t pthread_self(void);
獲取本程序自身的 id。程序 id 型別是 pthread_t ,這個型別一般為long long 型,8個位元組。
測試**
:
#include#include
#include
void
*thread_one ()
void *
thread_two
()int
main
(int
argc
,char
**argv
)else
if(pid==0
) else
wait
(null);
return 0;}
編譯 gcc -o pthread_self -lpthread pthread_self.c
執行結果:thread_one pid is 17480
thread_one tid is -1208779872
thread_two pid is 17479
thread_two tid is -1208779872
多執行緒學習(四)
boost shared mutex 這個配合boost shared lock類這個相當於讀鎖 巢狀鎖不是乙個很好的選擇,盡量嘗試更改資料結構 條件和期望 執行緒會等待乙個特定事件的發生,或者等待某一條件達成。這可能定期檢查任務完成。需要進行同步,可以利用期望和條件達成同步。例子如下 class ...
多執行緒學習 執行緒同步 四
問題 子執行緒迴圈10次,回到主線程執行100次,接著又回到子執行緒執行10次,再回到主線程執行100次,如此迴圈50次,該如何實現?public class threadcommunicationstudy start for int i 1 i 50 i 資源類 class bussiness ...
多執行緒學習筆記四
執行緒範圍內的資料共享 time 上午10 10 13 author retacn yue email zhenhuayue sina.com public class threadlocaltest start 存放全域性變數 time 上午10 27 49 author retacn yue e...