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


Метод CriticalSection::TryLock

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

SyncLock TryLock();

static SyncLock TryLock(
   _In_ CRITICAL_SECTION* cs
);

Параметры

  • cs
    Определенный пользователем объект критической секции.

Возвращаемое значение

Ненулевое значение, если вход в критическую секция успешен или текущий поток уже владеет критической секцией. Ноль, если другой поток уже владеет критической секцией.

Примечания

Первая функция TryLock влияет на текущий объект критической секции. Вторая функция TryLock влияет на указанную пользователем критическую секцию.

Требования

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

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

См. также

Ссылки

Класс CriticalSection