Classe Semaphore

Rappresenta un oggetto di sincronizzazione che controlla una risorsa condivisa che può supportare un numero limitato di utenti.

class Semaphore : public HandleT<HandleTraits::SemaphoreTraits>

Membri

BR245050.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

SyncLock

Sinonimo di una classe che supporta i blocchi sincroni.

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

Nome

Descrizione

Costruttore Semaphore::Semaphore

Inizializza una nuova istanza della classe Semaforo.

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

Nome

Descrizione

Metodo InvokeHelper::Invoke

Chiama il gestore eventi la cui firma contiene il numero specificato di argomenti.

BR245050.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

Metodo Semaphore::Lock

Attende che l'oggetto corrente o, l'oggetto associato con l'handle specificato, non sia stato segnalato o l'intervallo di timeout specificato sia trascorso.

BR245050.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

Operatore Semaphore::operator=

Sposta l'handle specificato da un oggetto semaforo all'oggetto corrente del semaforo.

Gerarchia di ereditarietà

Semaphore

Requisiti

Header: corewrappers.h

Namespace: Microsoft::WRL::Wrappers

Vedere anche

Riferimenti

Metodo Microsoft::WRL::Wrappers