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


Класс SyncLockT

Предназначено для поддержки инфраструктуры WRL, а не для непосредственного использования в коде.

template <
   typename SyncTraits
>
class SyncLockT;

Параметры

  • SyncTraits
    Тип, который может принимать ресурс во владение.

Примечания

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

Класс SyncLockT используется, например, чтобы помочь реализовать класс SRWLock.

Члены

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

Имя

Описание

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

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

Деструктор SyncLockT::~SyncLockT

Деинициализирует экземпляр класса SyncLockT.

Защищенные конструкторы

Имя

Описание

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

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

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

Имя

Описание

Метод SyncLockT::IsLocked

Указывает, владеет ли текущий объект SyncLockT ресурсом; иными словами, объект SyncLockT блокирован.

Метод SyncLockT::Unlock

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

Защищенные члены данных

Имя

Описание

Элемент данных SyncLockT::sync_

Удерживает основной ресурс, представленный классом SyncLockT.

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

SyncLockT

Требования

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

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

См. также

Ссылки

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

Класс SRWLock