Namespaces
Variants

mtx_plain, mtx_recursive, mtx_timed

From cppreference.net
定义于头文件 <threads.h>
enum {

mtx_plain = /* 未指定 */ ,
mtx_recursive = /* 未指定 */ ,
mtx_timed = /* 未指定 */

} ;
(C11 起)

当传递给 mtx_init 时,标识要创建的互斥锁类型。

常量 说明
mtx_plain 普通互斥锁
mtx_recursive 递归互斥锁
mtx_timed 定时互斥锁

参考文献

  • C17 标准 (ISO/IEC 9899:2018):
  • 7.26.1/5 mtx_plain, mtx_recursive, mtx_timed (页码: 274-275)
  • C11 标准 (ISO/IEC 9899:2011):
  • 7.26.1/5 mtx_plain, mtx_recursive, mtx_timed (p: 377)

参见

创建互斥锁
(函数)