Condividi tramite


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

Hh921470.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

unique_lock::mutex_type

Sinonimo di un argomento di template Mutex.

Hh921470.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

costruttore di unique_lock::unique_lock

Costruisce un oggetto unique_lock.

distruttore di unique_lock::~unique_lock

Libera tutte le risorse associate all'oggetto di unique_lock.

Hh921470.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

metodo unique_lock::lock

Blocca il thread chiamante finché il thread non ottenere la proprietà di mutexcollegato.

metodo unique_lock::mutex

Recupera il puntatore archiviato in mutexcollegato.

metodo unique_lock::owns_lock

Specifica se il thread chiamante possiede mutexcollegato.

metodo unique_lock::release

Annulla l'associazione l'oggetto di unique_lock dall'oggetto collegato di mutex.

metodo unique_lock::swap

Scambia mutex e lo stato effettuato l'accesso di proprietà con quella di un oggetto specificato.

metodo unique_lock::try_lock

Tenta di ottenere proprietà di mutex collegato senza bloccarsi.

metodo unique_lock::try_lock_for

Tenta di ottenere proprietà di mutex collegato senza bloccarsi.

metodo unique_lock::try_lock_until

Tenta di ottenere proprietà di mutex collegato senza bloccarsi.

metodo unique_lock::unlock

Elimina la proprietà di mutexcollegato.

Hh921470.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

operatore di bool di unique_lock::operator

Specifica se il thread chiamante ha proprietà di mutexcollegato.

operatore di unique_lock::operator=

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

Vedere anche

Riferimenti

<mutex>

Altre risorse

File di intestazione