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

#include <MacSemaphore.h>

Public Member Functions

 UE_NONCOPYABLE (FMacSemaphore)
 
 FMacSemaphore (int32 InitialCount, int32)
 
virtual ~FMacSemaphore ()
 
void Acquire ()
 
bool TryAcquire (FTimespan Timeout=FTimespan::Zero())
 
void Release (int32 Count=1)
 

Constructor & Destructor Documentation

◆ FMacSemaphore()

FMacSemaphore::FMacSemaphore ( int32  InitialCount,
int32   
)
inline

◆ ~FMacSemaphore()

virtual FMacSemaphore::~FMacSemaphore ( )
inlinevirtual

Member Function Documentation

◆ Acquire()

void FMacSemaphore::Acquire ( )
inline

◆ Release()

void FMacSemaphore::Release ( int32  Count = 1)
inline

◆ TryAcquire()

bool FMacSemaphore::TryAcquire ( FTimespan  Timeout = FTimespan::Zero())
inline

◆ UE_NONCOPYABLE()

FMacSemaphore::UE_NONCOPYABLE ( FMacSemaphore  )

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