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