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


Класс CriticalSection

Представляет объект критической секции.

class CriticalSection;

Члены

Конструктор

Name

Описание

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

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

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

УДеинициализирует и удаляет текущий объект CriticalSection.

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

Name

Описание

Метод CriticalSection::TryLock

Пытается войти в критическую секцию без блокировки. Если вызов завершился успешно, то вызывающий поток получает владение критической секцией.

Метод CriticalSection::Lock

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

Метод CriticalSection::IsValid

Показывает, является ли текущая критическая секция допустимой.

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

Name

Описание

Элемент данных CriticalSection::cs_

Объявляет элемент данных критической секции.

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

CriticalSection

Требования

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

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

См. также

Ссылки

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