UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::FWindowsRecursiveMutex Class Referencefinal

#include <WindowsPlatformMutex.h>

Public Member Functions

 FWindowsRecursiveMutex (const FWindowsRecursiveMutex &)=delete
 
FWindowsRecursiveMutexoperator= (const FWindowsRecursiveMutex &)=delete
 
 FWindowsRecursiveMutex ()
 
UE_FORCEINLINE_HINT ~FWindowsRecursiveMutex ()
 
UE_FORCEINLINE_HINT bool TryLock ()
 
UE_FORCEINLINE_HINT void Lock ()
 
UE_FORCEINLINE_HINT void Unlock ()
 

Detailed Description

A mutex that supports recursive locking.

Prefer FRecursiveMutex.

Constructor & Destructor Documentation

◆ FWindowsRecursiveMutex() [1/2]

UE::FWindowsRecursiveMutex::FWindowsRecursiveMutex ( const FWindowsRecursiveMutex )
delete

◆ FWindowsRecursiveMutex() [2/2]

UE::FWindowsRecursiveMutex::FWindowsRecursiveMutex ( )
inline

◆ ~FWindowsRecursiveMutex()

UE_FORCEINLINE_HINT UE::FWindowsRecursiveMutex::~FWindowsRecursiveMutex ( )
inline

Member Function Documentation

◆ Lock()

UE_FORCEINLINE_HINT void UE::FWindowsRecursiveMutex::Lock ( )
inline

◆ operator=()

FWindowsRecursiveMutex & UE::FWindowsRecursiveMutex::operator= ( const FWindowsRecursiveMutex )
delete

◆ TryLock()

UE_FORCEINLINE_HINT bool UE::FWindowsRecursiveMutex::TryLock ( )
inline

◆ Unlock()

UE_FORCEINLINE_HINT void UE::FWindowsRecursiveMutex::Unlock ( )
inline

The documentation for this class was generated from the following file: