Condividi tramite


Classe critical_section

Un'esclusione reciproca non rientrante che tiene conto in modo esplicito del runtime di concorrenza.

class critical_section;

Membri

Typedef pubblici

Nome

Oggetto di descrizione

native_handle_type

Riferimento a un oggetto critical_section.

Classi pubbliche

Nome

Oggetto di descrizione

Classe critical_section::scoped_lock

Un'eccezione wrapper RAII sicuro per l'oggetto critical_section.

Costruttori pubblici

Nome

Oggetto di descrizione

Costruttore critical_section::critical_section

Costruisce una nuova sezione critica.

Distruttore critical_section::~critical_section

Distrugge una sezione critica.

Metodi pubblici

Nome

Oggetto di descrizione

Metodo critical_section::lock

Acquisisce questa sezione critica.

Metodo critical_section::native_handle

Consente di restituire un eventuale handle nativo specifico per piattaforma.

Metodo critical_section::try_lock

Consente di tentare di acquisire il blocco senza interromperlo.

Metodo critical_section::unlock

Consente di sbloccare la sezione critica.

Note

Per ulteriori informazioni, vedere Strutture di dati di sincronizzazione.

Gerarchia di ereditarietà

critical_section

Requisiti

Header: concrt.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency

Classe reader_writer_lock