cnd_wait
cnd_wait
在头文件 | | |
---|---|---|
int cnd_wait(cnd_t * cond,mtx_t * mutex); | | (自C11以来) |
原子解开由互斥量指向的互斥量和由cond指向的条件变量上的块,直到线程由cnd_signal或cnd_broadcast发送信号。 在函数返回之前,互斥锁再次被锁定。
如果互斥体尚未被调用线程锁定,则行为未定义。
参数
cond | - | 指向条件变量的指针以阻止 |
---|---|---|
mutex | - | 指向互斥锁的指针,以在块的持续时间内解锁 |
返回值
如果成功则返回 thrd_success,否则返回 thrd_error。
参考
- C11 标准(ISO / IEC 9899:2011):
扩展内容
cnd_timedwait(C11) | 在条件变量上阻塞,超时(功能) |
---|
| 用于wait 的 C ++文档 |