Condividi tramite


Classe timed_mutex

Rappresenta un determinato tipo del mutex. Gli oggetti di questo tipo vengono utilizzati per applicare l'esclusione reciproca dal blocco limitato nel tempo in un programma.

class timed_mutex;

Membri

Costruttori pubblici

Nome

Descrizione

Costruttore timed_mutex::timed_mutex

Costruisce un oggetto di timed_mutex che non sia bloccato.

Distruttore timed_mutex::~timed_mutex

Libera tutte le risorse utilizzate dall'oggetto di timed_mutex.

Metodi pubblici

Nome

Descrizione

Metodo timed_mutex::lock

Blocca il thread chiamante finché il thread non ottiene la proprietà di mutex.

Metodo timed_mutex::try_lock

Tenta di ottenere proprietà di mutex senza bloccare.

Metodo timed_mutex::try_lock_for

Tenta di ottenere proprietà di mutex per un intervallo di tempo specificato.

Metodo timed_mutex::try_lock_until

Tenta di ottenere la proprietà di mutex fino a un'ora specificata.

Metodo timed_mutex::unlock

Rilascia la proprietà di mutex.

Requisiti

Intestazione: mutex

Spazio dei nomi: std

Vedere anche

Riferimenti

<mutex>

Altre risorse

File di intestazione libreria standard C++