MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
mutex类 参考

非递归互斥锁 更多...

#include <mutex.hpp>

Public 类型

using native_handle_type
 互斥锁的系统句柄类型

Public 成员函数

 mutex ()
 构造函数
 ~mutex ()
 析构函数
native_handle_typenative_handle () noexcept
 获取原生句柄
const native_handle_typenative_handle () const noexcept
 获取常量原生句柄
void lock ()
 锁定互斥锁
void unlock ()
 解锁互斥锁
bool try_lock () noexcept
 尝试锁定互斥锁

详细描述

非递归互斥锁

在文件 mutex.hpp36 行定义.

成员函数说明

◆ lock()

void mutex::lock ( )

锁定互斥锁

阻塞当前线程,直到获得互斥锁的所有权。

◆ native_handle() [1/2]

const native_handle_type * mutex::native_handle ( ) const
inlinenoexcept

获取常量原生句柄

返回
指向互斥锁原生句柄的常量指针

在文件 mutex.hpp75 行定义.

◆ native_handle() [2/2]

native_handle_type * mutex::native_handle ( )
inlinenoexcept

获取原生句柄

返回
指向互斥锁原生句柄的指针

在文件 mutex.hpp69 行定义.

◆ try_lock()

bool mutex::try_lock ( )
noexcept

尝试锁定互斥锁

返回
如果成功获得锁则返回true,否则返回false

非阻塞地尝试获取互斥锁的所有权。

◆ unlock()

void mutex::unlock ( )

解锁互斥锁

释放互斥锁的所有权。


该类的文档由以下文件生成: