Partilhar via


Classe Semaphore

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

class Semaphore : public HandleT<HandleTraits::SemaphoreTraits>

Membros

Typedefs Públicas

Nome

Descrição

SyncLock

Um sinônimo para uma classe que suporte bloqueios síncronas.

Construtores Públicos

Nome

Descrição

Construtor Semaphore::Semaphore

Inicializa uma nova instância da classe de semáforo.

Mé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.

Membros de Dados Públicos

Nome

Descrição

Método Semaphore::Lock

Aguarde até que o objeto atual, ou o objeto associado com o identificador especificado, estejam no estado sinalizado ou o intervalo de tempo limite especificado tiver decorrido.

Operadores Públicos

Nome

Descrição

Operador Semaphore::operator=

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

Hierarquia de Herança

Semaphore

Requisitos

Cabeçalho: corewrappers.h

Namespace: Microsoft::WRL::Wrappers

Consulte também

Referência

Namespace Microsoft::WRL::Wrappers