UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCriticalSectionQueryable Class Reference

#include <CriticalSectionQueryable.h>

Public Member Functions

 FCriticalSectionQueryable (const FCriticalSectionQueryable &)=delete
 
 FCriticalSectionQueryable (FCriticalSectionQueryable &&)=delete
 
FCriticalSectionQueryableoperator= (const FCriticalSectionQueryable &)=delete
 
FCriticalSectionQueryableoperator= (FCriticalSectionQueryable &&)=delete
 
 FCriticalSectionQueryable ()
 
void Lock ()
 
bool TryLock ()
 
void Unlock ()
 
bool IsLockedOnCurrentThread () const
 

Detailed Description

A Critical Section with additional function to query whether it is locked on the current thread.

Constructor & Destructor Documentation

◆ FCriticalSectionQueryable() [1/3]

FCriticalSectionQueryable::FCriticalSectionQueryable ( const FCriticalSectionQueryable )
delete

◆ FCriticalSectionQueryable() [2/3]

FCriticalSectionQueryable::FCriticalSectionQueryable ( FCriticalSectionQueryable &&  )
delete

◆ FCriticalSectionQueryable() [3/3]

FCriticalSectionQueryable::FCriticalSectionQueryable ( )
inline

Member Function Documentation

◆ IsLockedOnCurrentThread()

bool FCriticalSectionQueryable::IsLockedOnCurrentThread ( ) const
inline

◆ Lock()

void FCriticalSectionQueryable::Lock ( )
inline

◆ operator=() [1/2]

FCriticalSectionQueryable & FCriticalSectionQueryable::operator= ( const FCriticalSectionQueryable )
delete

◆ operator=() [2/2]

FCriticalSectionQueryable & FCriticalSectionQueryable::operator= ( FCriticalSectionQueryable &&  )
delete

◆ TryLock()

bool FCriticalSectionQueryable::TryLock ( )
inline

◆ Unlock()

void FCriticalSectionQueryable::Unlock ( )
inline

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