RtlpUnWaitCriticalSection.3w

Langue: en

Version: Jun 2009 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

RtlpUnWaitCriticalSection (NTDLL.@)

SYNOPSIS

NTSTATUS RtlpUnWaitCriticalSection
 (
  RTL_CRITICAL_SECTION* crit
 )

DESCRIPTION

Notifies other threads waiting on the busy critical section that it has become free.

PARAMS

crit [In/Out] Critical section.

RETURNS

Success: STATUS_SUCCESS.

Failure: Any error returned by NtReleaseSemaphore(3w).

NOTES

Use RtlLeaveCriticalSection(3w) instead of this function as it is often much faster.

SEE

RtlInitializeCriticalSection(), RtlInitializeCriticalSectionAndSpinCount(3w), RtlDeleteCriticalSection(), RtlEnterCriticalSection(3w), RtlLeaveCriticalSection(), RtlTryEnterCriticalSection(3w)

IMPLEMENTATION

Defined in "winternl.h".

Implemented in "dlls/ntdll/critsection.c".

Debug channel "ntdll".