Classe 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 in 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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto di recursive_timed_mutex che non sia bloccato. |
|
Libera tutte le risorse utilizzate dall'oggetto di recursive_timed_mutex. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Blocca il thread chiamante finché il thread non ottiene la proprietà di mutex. |
|
Tenta di ottenere proprietà di mutex senza bloccare. |
|
Tenta di ottenere proprietà di mutex per un intervallo di tempo specificato. |
|
Tenta di ottenere la proprietà di mutex fino a un'ora specificata. |
|
Rilascia la proprietà di mutex. |
Requisiti
Intestazione: mutex
Spazio dei nomi: std