shared_timed_mutex
shared_timed_mutex
共享超时互斥锁(具备超时功能的读写锁)
成员函数:
lock_shared()
: 获取==共享锁==,如果当前有独占锁,则阻塞。try_lock_shared()
: 尝试获取共享锁,如果成功则返回true
,否则返回false
,不阻塞。try_lock_shared_for(duration)
: 尝试在指定的时间段内获取共享锁,如果成功则返回true
,否则返回false
。lock()
: 获取==独占锁==,如果当前有共享锁或独占锁,则阻塞。try_lock()
: 尝试获取独占锁,如果成功则返回true
,否则返回false
,不阻塞。try_lock_for(duration)
: 尝试在指定的时间段内获取独占锁,如果成功则返回true
,否则返回false
。unlock()
: 释放当前持有的锁(无论是共享锁还是独占锁)。
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.