mtx_unlock
From cppreference.net
|
定义于头文件
<threads.h>
|
||
|
int
mtx_unlock
(
mtx_t
*
mutex
)
;
|
(C11 起) | |
解锁由
mutex
指向的互斥锁。
如果互斥锁未被调用线程锁定,则行为未定义。
此函数与后续在同一互斥量上的 mtx_lock 、 mtx_trylock 或 mtx_timedlock 操作形成同步关系。所有针对同一互斥量的锁定/解锁操作构成一个单一全序(类似于原子操作的修改顺序)。
目录 |
参数
| mutex | - | 指向要解锁的互斥锁的指针 |
返回值
thrd_success 表示操作成功, thrd_error 表示出现错误。
参考文献
- C17 标准 (ISO/IEC 9899:2018):
-
- 7.26.4.6 mtx_unlock 函数 (页: 279)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.26.4.6 mtx_unlock 函数 (p: 382)
参见
|
(C11)
|
阻塞直至锁定互斥锁
(函数) |
|
(C11)
|
阻塞直至锁定互斥锁或超时
(函数) |
|
(C11)
|
锁定互斥锁,若已被锁定则立即返回而不阻塞
(函数) |
|
C++ 文档
for
mutex::unlock
|
|
|
C++ 文档
for
timed_mutex::unlock
|
|
|
C++ 文档
for
recursive_mutex::unlock
|
|
|
C++ 文档
for
recursive_timed_mutex::unlock
|
|