cnd_wait
來自 cppreference.com
在標頭檔案 <threads.h> 中定義 |
||
(C11 起) | ||
原子地解鎖 mutex
指向的互斥鎖,並阻塞在 cond
指向的條件變數上,直到執行緒被 cnd_signal 或 cnd_broadcast 發出訊號,或直到發生虛假喚醒。函式返回前會再次鎖定互斥鎖。
如果互斥鎖未被呼叫執行緒鎖定,則行為未定義。
目錄 |
[編輯] 引數
cond | - | 指向要阻塞的條件變數的指標 |
mutex | - | 指向要在阻塞期間解鎖的互斥鎖的指標 |
[編輯] 返回值
如果成功則為 thrd_success,否則為 thrd_error。
[編輯] 參考
- C17 標準 (ISO/IEC 9899:2018)
- 7.26.3.6 cnd_wait 函式 (p: 277)
- C11 標準 (ISO/IEC 9899:2011)
- 7.26.3.6 cnd_wait 函式 (p: 380)
[編輯] 參閱
(C11) |
在條件變數上阻塞,帶有超時 (function) |
C++ 文件 用於 condition_variable::wait
| |
C++ 文件 用於 condition_variable_any::wait
|