命名空间
变体
操作

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

来自 cppreference.cn
< cpp‎ | named req
 
 
C++ 命名要求
 

The SharedTimedLockable requirements describe the characteristics of types that provide timed shared blocking semantics for execution agents (threads, processes, tasks).

目录

[编辑] 要求

对于类型 L 成为 SharedTimedLockable,给定

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

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

[编辑] 注释

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

[编辑] 标准库

以下标准库类型满足 SharedTimedLockable 要求

提供共享互斥功能并实现带超时的锁定
(类) [编辑]

[编辑] 参见