Condividi tramite


classe di recursive_timed_mutex

Rappresenta un determinato tipo del mutex.Gli oggetti di questo tipo vengono utilizzati per applicare l'esclusione reciproca utilizzando il blocco limitato nel tempo con un programma.A differenza degli oggetti di tipo timed_mutex, l'effetto di chiamare i metodi di blocco per gli oggetti di recursive_timed_mutex è ben definito.

class recursive_timed_mutex;

Membri

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

Nome

Descrizione

costruttore di recursive_timed_mutex::recursive_timed_mutex

Costruisce un oggetto di recursive_timed_mutex che non sia bloccato.

distruttore di recursive_timed_mutex::~recursive_timed_mutex

Libera tutte le risorse utilizzate dall'oggetto di recursive_timed_mutex.

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

Nome

Descrizione

metodo recursive_timed_mutex::lock

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

metodo recursive_timed_mutex::try_lock

Tenta di ottenere proprietà di mutex senza bloccarsi.

metodo recursive_timed_mutex::try_lock_for

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

metodo recursive_timed_mutex::try_lock_until

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

metodo recursive_timed_mutex::unlock

Elimina la proprietà di mutex.

Requisiti

Mutex diIntestazione:

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<mutex>

Altre risorse

File di intestazione