mtx_init
From cppreference.net
|
定义于头文件
<threads.h>
|
||
|
int
mtx_init
(
mtx_t
*
mutex,
int
type
)
;
|
(C11 起) | |
创建一个具有
type
类型的新互斥锁对象。
mutex
所指向的对象将被设置为新创建互斥锁的标识符。
type
必须具有以下值之一:
- mtx_plain - 创建一个简单的非递归互斥量。
- mtx_timed - 创建一个支持超时的非递归互斥量。
- mtx_plain | mtx_recursive - 创建一个递归互斥量。
- mtx_timed | mtx_recursive - 创建一个支持超时的递归互斥量。
目录 |
参数
| mutex | - | 指向要初始化的互斥锁的指针 |
| type | - | 互斥锁的类型 |
返回值
thrd_success 表示操作成功, thrd_error 表示出现错误。
参考文献
- C17 标准 (ISO/IEC 9899:2018):
-
- 7.26.4.2 mtx_init 函数 (页: 277-278)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.26.4.2 mtx_init 函数 (p: 381)
参见
|
C++ 文档
关于
mutex
|
|
|
C++ 文档
关于
timed_mutex
|
|
|
C++ 文档
关于
recursive_mutex
|
|
|
C++ 文档
关于
recursive_timed_mutex
|