命名空间
变体
操作

C++ 命名要求: 可锁定 (自 C++11 起)

来自 cppreference.com
 
 
C++ 命名要求
 

可锁定 要求扩展了 基本可锁定 要求,以包含尝试锁定。

[编辑] 要求

对于类型 L 要成为 可锁定,它必须满足上述条件以及以下条件

表达式 效果 返回值
m.try_lock() 尝试获取当前执行代理(线程、进程、任务)的锁,但不阻塞。如果抛出异常,则不会获取锁。 true 如果获取了锁,则为 false 否则

[编辑] 说明

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

[编辑] 另请参阅