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


Класс Semaphore

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

class Semaphore : public HandleT<HandleTraits::SemaphoreTraits>

Члены

BR245050.collapse_all(ru-ru,VS.110).gifОткрытые определения типов

Имя

Описание

SyncLock

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

BR245050.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

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

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

BR245050.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

Метод InvokeHelper::Invoke

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

BR245050.collapse_all(ru-ru,VS.110).gifОткрытые члены данных

Имя

Описание

Метод Semaphore::Lock

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

BR245050.collapse_all(ru-ru,VS.110).gifОткрытые операторы

Имя

Описание

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

Перемещает указанный маркер из объекта семафора к текущему объекту семафора.

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

Semaphore

Требования

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

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

См. также

Ссылки

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