它的原型為:
extern int pthread_cond_init __P ((pthread_cond_t *__cond,__const pthread_condattr_t *__cond_attr));
其中cond是一個指向結構pthread_cond_t的指針,
cond_attr是一個指向結構pthread_condattr_t的指針。
結構pthread_condattr_t是條件變數的屬性結構,和互斥鎖一樣我們可以用它來設定條件變數是進程內可用還是進程間可用,默認值是PTHREAD_ PROCESS_PRIVATE,即此條件變數被同一進程內的各個執行緒使用;如果選擇為PTHREAD_PROCESS_SHARED則為多個進程間各執行緒公用。注意初始化條件變數只有未被使用時才能重新初始化或被釋放。
返回值:函式成功返回0;任何其他返回值都表示錯誤。
釋放一個條件變數的函式為pthread_cond_ destroy(pthread_cond_t cond)。
相關詞條
-
pthread_cond_init
d_in pthread_con d_in
-
linux多執行緒設計
1 引言執行緒(thread)技術早在60年代就被提出,但真正套用多執行緒到作業系統中去,是在80年代中期,solaris是這方面的...
-
C語言多執行緒
pthread_cond_init;銷毀pthread_cond_destroy;觸發...
概念 優勢 操作步驟 -
Pthread
pthread_cond_init():初始化條件變數pthread_cond_destroy():銷毀...
作用 數據類型 操縱函式 同步函式 工具函式 -
ARM嵌入式Linux系統開發技術詳解
宣傳語繼《Windows驅動開發技術詳解》之後又一本心血力作!原創經典,嵌入式系統一線工程師傾力打造。深入Linux系統底層和內...
宣傳語 內容簡介 前言 本書特點 目錄 -
pthread_cond_wait
pthread_cond_init()函式,API定義如下:int pthread_cond_init...
-
條件變數
pthread_cond_init()函式,API定義如下:int pthread_cond_init(pthread_cond_t *cond...
用法 創建 註銷 -
精通ARM嵌入式Linux系統開發
內容簡介計算機書籍《精通arm嵌入式linux系統開發(含cd光碟1張) 》全書共25章,從嵌入式處理器arm開始,講解了arm...
基本信息 內容簡介 目錄 -
POSIX執行緒
:• pthread_cond_init():初始化條件變數...
簡介 API具體內容