共享互斥锁类
更多...
#include <shared_mutex.hpp>
|
|
using | native_handle_type |
| | 共享互斥锁的系统句柄类型
|
共享互斥锁类
提供读-写锁语义的互斥锁,允许多个线程同时进行读操作, 但写操作需要独占访问。
在文件 shared_mutex.hpp 第 27 行定义.
◆ lock()
| void shared_mutex::lock |
( |
| ) |
|
获取写锁
阻塞当前线程,直到获得独占访问权。 在获取写锁期间,其他线程不能获取读锁或写锁。
◆ lock_shared()
| void shared_mutex::lock_shared |
( |
| ) |
|
◆ native_handle() [1/2]
◆ native_handle() [2/2]
◆ try_lock()
| bool shared_mutex::try_lock |
( |
| ) |
|
|
noexcept |
尝试获取写锁
- 返回
- 如果成功获得写锁则返回true,否则返回false
非阻塞地尝试获取独占访问权。
◆ try_lock_shared()
| bool shared_mutex::try_lock_shared |
( |
| ) |
|
|
noexcept |
◆ unlock()
| void shared_mutex::unlock |
( |
| ) |
|
释放写锁
释放独占访问权,允许其他线程获取读锁或写锁。
◆ unlock_shared()
| void shared_mutex::unlock_shared |
( |
| ) |
|
该类的文档由以下文件生成: