Condividi tramite


Metodo Semaphore::Lock

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

SyncLock Lock(
   DWORD milliseconds = INFINITE
);

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

Parametri

  • milliseconds
    L'intervallo di timeout, in millisecondi.Il valore predefinito è INFINITE, e indica che il tempo di attesa è illimitato.

  • h
    Un Handle ad un oggetto semaforo.

Valore restituito

Un Details::SyncLockWithStatusT<HandleTraits::SemaphoreTraits>

Requisiti

Header: corewrappers.h

Namespace: Microsoft::WRL::Wrappers

Vedere anche

Riferimenti

Classe Semaphore