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


Класс CriticalSection

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

class CriticalSection;

Члены

BR245077.collapse_all(ru-ru,VS.110).gifКонструктор

Имя

Описание

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

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

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

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

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

Имя

Описание

Метод CriticalSection::TryLock

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

Метод CriticalSection::Lock

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

Метод CriticalSection::IsValid

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

BR245077.collapse_all(ru-ru,VS.110).gifЗащищенные члены данных

Имя

Описание

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

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

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

CriticalSection

Требования

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

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

См. также

Ссылки

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