std::timed_mutex
來自 cppreference.com
定義於標頭檔案 <mutex> |
||
class timed_mutex; |
(C++11 起) | |
timed_mutex
類是一種同步原語,可用於保護共享資料免受多個執行緒同時訪問。
與 mutex 類似,timed_mutex
提供獨佔的、非遞迴的所有權語義。此外,timed_mutex
透過成員函式 try_lock_for() 和 try_lock_until() 提供帶超時嘗試獲取 timed_mutex
所有權的能力。
timed_mutex
類滿足 TimedMutex 和 StandardLayoutType 的所有要求。
目錄 |
[編輯] 成員型別
成員型別 | 定義 |
native_handle_type (可選*) |
實現定義 |
[編輯] 成員函式
構造互斥體 (public 成員函式) | |
銷燬互斥體 (public 成員函式) | |
operator= [已刪除] |
不可複製賦值 (public 成員函式) |
加鎖 | |
鎖定互斥體,如果互斥體不可用則阻塞 (public 成員函式) | |
嘗試鎖定互斥體,如果互斥體不可用則返回 (public 成員函式) | |
嘗試鎖定互斥鎖,如果互斥鎖在指定超時時間內不可用,則返回 指定超時持續時間不可用 (public 成員函式) | |
嘗試鎖定互斥鎖,如果互斥鎖在指定超時時間內不可用,則返回 在指定時間點之前不可用 (public 成員函式) | |
解鎖互斥體 (public 成員函式) | |
原生控制代碼 | |
返回底層實現定義的原生控制代碼物件 (public 成員函式) |