Partilhar via


Classe Semaphore

Representa um objeto de sincronização que controla um recurso compartilhado que pode suportar um número limitado de usuários.

class Semaphore : public HandleT<HandleTraits::SemaphoreTraits>

Membros

BR245050.collapse_all(pt-br,VS.110).gifTypedefs pública

Nome

Descrição

SyncLock

Um sinônimo para uma classe que oferece suporte a bloqueios síncronos.

BR245050.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de Semaphore::Semaphore

Inicializa uma nova instância da classe Semaphore.

BR245050.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método InvokeHelper::Invoke

Chama o manipulador de eventos cuja assinatura contém o número especificado de argumentos.

BR245050.collapse_all(pt-br,VS.110).gifMembros de dados públicos

Nome

Descrição

Método Semaphore::Lock

Aguarda até que o objeto atual ou o objeto associado com o identificador especificado está em estado sinalizado ou o intervalo de tempo limite especificado tiver decorrido.

BR245050.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

Semaphore::Operator = operador

Move o identificador especificado de um objeto de semáforo para o objeto Semaphore atual.

Hierarquia de herança

Semaphore

Requisitos

Cabeçalho: corewrappers.h

Namespace: Microsoft::WRL::Wrappers

Consulte também

Referência

Namespace Microsoft::WRL::wrappers