命名空间
变体
操作

C++ 命名需求: SharedTimedLockable (自 C++14 起)

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

SharedTimedLockable 需求描述了为执行代理(线程、进程、任务)提供计时共享阻塞语义的类型的特征。

[编辑] 需求

对于类型 L 来说,要成为 SharedTimedLockable,给定

以下条件必须对类型 L 的对象 m 满足

表达式 要求 返回值
m.try_lock_shared_for(rel_time) 阻塞提供的持续时间 rel_time 或直到在 m 上获取锁。 true 如果获取了锁,否则为 false
m.try_lock_shared_until(abs_time) 阻塞直到提供的时点 abs_time 到达或在 m 上获取锁。 true 如果获取了锁,否则为 false

[编辑] 注释

try_lock_shared_fortry_lock_shared_until 成员函数在成功时获取 m 上的共享锁。

[编辑] 另请参阅