mtx_init

来自cppreference.com
< c‎ | thread
定义于头文件 <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

[编辑] 参考

  • C11 standard (ISO/IEC 9899:2011):
  • 7.26.4.2 The mtx_init function (p: 381)