名稱空間
變體
操作

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

來自 cppreference.com
 
 
C++ 命名要求
基本
型別屬性
全庫範圍




Container(容器)
容器元素
迭代器 (Iterator)
流 I/O
格式化器
隨機數
併發
SharedTimedLockable(共享定時可鎖定)
(C++14)
Ranges(範圍)
多維檢視
其他

 

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 上的共享鎖。

[編輯] 標準庫

以下標準庫型別滿足 SharedTimedLockable 需求

提供共享互斥設施,並實現帶超時鎖
(類) [編輯]

[編輯] 另請參閱