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


Класс Semaphore

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

class Semaphore : public HandleT<HandleTraits::SemaphoreTraits>

Члены

Общедоступные Typedefs

Имя

Описание

SyncLock

Синоним для класса, поддерживающего синхронные блокировки.

Открытые конструкторы

Имя

Описание

Конструктор Semaphore::Semaphore

Инициализирует новый экземпляр класса Semaphore.

Открытые методы

Имя

Описание

Метод InvokeHelper::Invoke

Вызывает обработчик событий, сигнатура которого содержит указанное число аргументов.

Открытые члены данных

Имя

Описание

Метод Semaphore::Lock

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

Открытые операторы

Имя

Описание

Оператор Semaphore::operator=

Перемещает указанный дескриптор из объекта Semaphore в текущий объект Semaphore.

Иерархия наследования

Semaphore

Требования

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

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

См. также

Ссылки

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