Поделиться через


Метод Semaphore::Lock

Ожидает, пока текущий объект или объект семафора, связанный с указанным дескриптором, не будет находиться в сигнальном состоянии или указанный интервал времени ожидания истечет.

SyncLock Lock(
   DWORD milliseconds = INFINITE
);

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

Параметры

  • milliseconds
    Интервал времени ожидания в миллисекундах. Значение по умолчанию равно INFINITE, что означает неограниченное время ожидания.

  • h
    Дескриптор объекта семафора.

Возвращаемое значение

Details::SyncLockWithStatusT<HandleTraits::SemaphoreTraits>

Требования

Заголовок: corewrappers.h

Пространство имен: Microsoft::WRL::Wrappers

См. также

Ссылки

Класс Semaphore