?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
在頭文件<threads.h>中定義 | ||
---|---|---|
int cnd_wait(cnd_t * cond,mtx_t * mutex); | (自C11以來) |
原子解開由互斥量指向的互斥量和由cond指向的條件變量上的塊,直到線程由cnd_signal或cnd_broadcast發(fā)送信號(hào)。 在函數(shù)返回之前,互斥鎖再次被鎖定。
如果互斥體尚未被調(diào)用線程鎖定,則行為未定義。
cond | - | 指向條件變量的指針以阻止 |
---|---|---|
mutex | - | 指向互斥鎖的指針,以在塊的持續(xù)時(shí)間內(nèi)解鎖 |
如果成功則返回 thrd_success,否則返回 thrd_error。
C11 標(biāo)準(zhǔn)(ISO / IEC 9899:2011):
7.26.3.6 cnd_wait 函數(shù)(p:380)
cnd_timedwait(C11) | 在條件變量上阻塞,超時(shí)(功能) |
---|
| 用于wait 的 C ++文檔 |