5#include "Containers/Array.h"
14template<
typename NodeType>
22 bool ActivelyLookingForWork =
false;
24#if CPUPROFILERTRACE_ENABLED
25 bool bCpuBeginEventEmitted =
false;
35 if (!ActivelyLookingForWork)
37#if CPUPROFILERTRACE_ENABLED
42 bCpuBeginEventEmitted =
true;
45 ActivelyLookingForWork =
true;
53 if (ActivelyLookingForWork)
55#if CPUPROFILERTRACE_ENABLED
56 if (bCpuBeginEventEmitted)
58 FCpuProfilerTrace::OutputEndEvent();
59 bCpuBeginEventEmitted =
false;
62 ActivelyLookingForWork =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_TS_MULTICAST_DELEGATE(DelegateName)
Definition DelegateCombinations.h:26
Definition TaskShared.h:20
bool Stop()
Definition TaskShared.h:51
~FOutOfWork()
Definition TaskShared.h:28
bool Start()
Definition TaskShared.h:33
Definition ContainerAllocationPolicies.h:447
Definition Scheduler.cpp:25
Definition OverriddenPropertySet.cpp:45