/** Fur Data Cleanup Task */
template<typename T>
class FFurDataCleanupTask : public FNonAbandonableTask
{
friend class FAutoDeleteAsyncTask<FFurDataCleanupTask<T>>;
public:
FFurDataCleanupTask(const T& InLambda) : Lambda(InLambda) {}
protected:
T Lambda;
void DoWork()
{
FPlatformProcess::Sleep(1.0f);
Lambda();
}
FORCEINLINE TStatId GetStatId() const
{
RETURN_QUICK_DECLARE_CYCLE_STAT(FMyTaskName, STATGROUP_ThreadPoolAsyncTasks);
}
};
Hey there! Just curious, any idea why Sleep(1.0f) is being called in this part of the code?