C++ 具名要求:可锁定 (Lockable)

来自cppreference.com
< cpp‎ | named req
 
 
C++ 具名要求
基础
类型属性
库所属
容器
容器元素
(C++11)

迭代器
流 I/O
格式化
(C++20)
随机数
(C++11)    
并发
Lockable
(C++11)
(C++11)
范围
其他
(C++11)


 

可锁定 (Lockable) 要求扩展基本可锁定 (BasicLockable) 要求,以包含有意图的锁定。

要求

对于要为可锁定 (Lockable) 的类型 L ,它必须满足以上还有以下的条件:

表达式 效果 返回值
m.try_lock() 试图为当前执行代理(线程、进程、任务)取得锁,而不阻塞。若抛异常,则不取得锁。 若取得锁则为 true ,否则为 false

注解

try_lock 成员函数在成功时在 m 上获得非共享锁。

参阅