|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
非递归互斥锁 更多...
#include <mutex.hpp>
Public 类型 | |
| using | native_handle_type |
| 互斥锁的系统句柄类型 | |
Public 成员函数 | |
| mutex () | |
| 构造函数 | |
| ~mutex () | |
| 析构函数 | |
| native_handle_type * | native_handle () noexcept |
| 获取原生句柄 | |
| const native_handle_type * | native_handle () const noexcept |
| 获取常量原生句柄 | |
| void | lock () |
| 锁定互斥锁 | |
| void | unlock () |
| 解锁互斥锁 | |
| bool | try_lock () noexcept |
| 尝试锁定互斥锁 | |
| void mutex::lock | ( | ) |
锁定互斥锁
阻塞当前线程,直到获得互斥锁的所有权。
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
尝试锁定互斥锁
非阻塞地尝试获取互斥锁的所有权。
| void mutex::unlock | ( | ) |
解锁互斥锁
释放互斥锁的所有权。