UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GC::FWorkCoordinator Class Reference

UE_BUILD_SHIPPING. More...

Public Member Functions

 FWorkCoordinator (TArrayView< FWorkerContext * > InContexts, int32 NumTaskgraphWorkers)
 
 ~FWorkCoordinator ()
 
FWorkerContextTryStartWorking (int32 WorkerIndex)
 
FWorkerContextStealContext ()
 
bool ReportOutOfWork ()
 
void ReportBackToWork ()
 
bool KeepSpinning ()
 
void Suspend ()
 
FORCENOINLINE void SpinUntilAllStopped ()
 

Detailed Description

UE_BUILD_SHIPPING.

Constructor & Destructor Documentation

◆ FWorkCoordinator()

UE::GC::FWorkCoordinator::FWorkCoordinator ( TArrayView< FWorkerContext * >  InContexts,
int32  NumTaskgraphWorkers 
)
inline

◆ ~FWorkCoordinator()

UE::GC::FWorkCoordinator::~FWorkCoordinator ( )
inline

Member Function Documentation

◆ KeepSpinning()

bool UE::GC::FWorkCoordinator::KeepSpinning ( )
inline

◆ ReportBackToWork()

void UE::GC::FWorkCoordinator::ReportBackToWork ( )
inline

◆ ReportOutOfWork()

bool UE::GC::FWorkCoordinator::ReportOutOfWork ( )
inline

◆ SpinUntilAllStopped()

FORCENOINLINE void UE::GC::FWorkCoordinator::SpinUntilAllStopped ( )
inline

◆ StealContext()

FWorkerContext * UE::GC::FWorkCoordinator::StealContext ( )
inline

◆ Suspend()

void UE::GC::FWorkCoordinator::Suspend ( )
inline

◆ TryStartWorking()

FWorkerContext * UE::GC::FWorkCoordinator::TryStartWorking ( int32  WorkerIndex)
inline

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