unique_lock 類別
表示可以執行個體化建立物件處理鎖定和解除鎖定 mutex的範本。
template<class Mutex>
class unique_lock;
備註
樣板引數 Mutex 必須命名 為型別。
在內部, unique_lock 存放指標相關聯的 mutex 物件和 bool 表示目前執行緒是否擁有 mutex。
成員
公用 Typedefs
Name |
說明 |
---|---|
unique_lock::mutex_type |
樣板引數的 Mutex同義資料表。 |
公用建構函式
Name |
說明 |
---|---|
建構 unique_lock 物件。 |
|
釋放與 unique_lock 物件相關聯的所有資源。 |
公用方法
Name |
說明 |
---|---|
封鎖呼叫的執行緒,直到執行緒取得相關聯 mutex的擁有權。 |
|
擷取儲存於的指標相關聯的 mutex。 |
|
指定呼叫執行緒是否擁有相關聯的 mutex。 |
|
解除關聯 mutex 物件的 unique_lock 物件。 |
|
交換相關聯的 mutex 和擁有權狀態與指定的物件。 |
|
嘗試在不造成封鎖的情況下,取得關聯 mutex 的擁有權。 |
|
嘗試在不造成封鎖的情況下,取得關聯 mutex 的擁有權。 |
|
嘗試在不造成封鎖的情況下,取得關聯 mutex 的擁有權。 |
|
釋放相關聯之 mutex的擁有權。 |
公用運算子
Name |
說明 |
---|---|
指定呼叫執行緒是否有相關聯之 mutex的擁有權。 |
|
複製儲存 mutex 指標和關聯的擁有權狀態從指定的物件。 |
繼承階層
unique_lock
需求
標題: mutex
命名空間: std