classe di unique_lock
Rappresenta un modello che è possibile creare un'istanza per creare oggetti che gestiscono il blocco e sblocco di mutex.
template<class Mutex>
class unique_lock;
Note
Un argomento di template Mutex è contenuto un tipo del mutex.
Internamente, unique_lock include un puntatore a un oggetto collegato di mutex e a bool che indica se il thread corrente appartiene mutex.
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
unique_lock::mutex_type |
Sinonimo di un argomento di template Mutex. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto unique_lock. |
|
Libera tutte le risorse associate all'oggetto di unique_lock. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Blocca il thread chiamante finché il thread non ottenere la proprietà di mutexcollegato. |
|
Recupera il puntatore archiviato in mutexcollegato. |
|
Specifica se il thread chiamante possiede mutexcollegato. |
|
Annulla l'associazione l'oggetto di unique_lock dall'oggetto collegato di mutex. |
|
Scambia mutex e lo stato effettuato l'accesso di proprietà con quella di un oggetto specificato. |
|
Tenta di ottenere proprietà di mutex collegato senza bloccarsi. |
|
Tenta di ottenere proprietà di mutex collegato senza bloccarsi. |
|
Tenta di ottenere proprietà di mutex collegato senza bloccarsi. |
|
Elimina la proprietà di mutexcollegato. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Specifica se il thread chiamante ha proprietà di mutexcollegato. |
|
Copia il puntatore archiviato di mutex e lo stato collegato di proprietà di un oggetto specificato. |
Gerarchia di ereditarietà
unique_lock
Requisiti
Mutex diIntestazione:
Spazio dei nomi: deviazione standard