Classe CriticalSection

Rappresenta un oggetto sezione critica.

class CriticalSection;

Membri

BR245077.collapse_all(it-it,VS.110).gifCostruttore

Nome

Descrizione

Costruttore CriticalSection::CriticalSection

Inizializza un oggetto di sincronizzazione simile a un oggetto mutex, ma può essere utilizzato solo dai thread di singolo processo.

Distruttore CriticalSection::~CriticalSection

De-inizializza ed elimina l'oggetto CriticalSection corrente.

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

Nome

Descrizione

Metodo CriticalSection::TryLock

Tenta di entrare in una sezione critica senza bloccarsi.Se la chiamata ha esito positivo, il thread chiamante assume la proprietà della sezione critica.

Metodo CriticalSection::Lock

Attendere la proprietà dell'oggetto sezione critica specificato.La funzione termina quando il thread chiamante concede la proprietà.

Metodo CriticalSection::IsValid

Indica se la sezione critica corrente è valida.

BR245077.collapse_all(it-it,VS.110).gifMembri di dati protetti

Nome

Descrizione

Membro dati CriticalSection::cs_

Dichiara un membro dati della sezione critica.

Gerarchia di ereditarietà

CriticalSection

Requisiti

Header: corewrappers.h

Namespace: Microsoft::WRL::Wrappers

Vedere anche

Riferimenti

Metodo Microsoft::WRL::Wrappers