Partilhar via


Método Semaphore::Lock

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

SyncLock Lock(
   DWORD milliseconds = INFINITE
);

static SyncLock Lock(
   HANDLE h,
   DWORD milliseconds = INFINITE
);

Parâmetros

  • milliseconds
    O intervalo de tempo limite, em milissegundos.O valor padrão é infinito, que aguarda indefinidamente.

  • h
    Um identificador para um objeto de semáforo.

Valor de retorno

Um Details::SyncLockWithStatusT <HandleTraits::SemaphoreTraits>

Requisitos

Cabeçalho: corewrappers.h

Namespace: Microsoft::WRL::Wrappers

Consulte também

Referência

Classe Semaphore