13 if ( !pool.
enqueue( task, priority, onCompletionFunction ) ) [[unlikely]]
#define PROFILE_SCOPE_AUTO(CATEGORY)
bool enqueue(Task &task, TaskPriority priority, const DELEGATE< void > &onCompletionFunction)
void waitForTask(const Task &task)
constexpr Optick::Category::Type Threading
Handle console commands that start with a forward slash.
DELEGATE_STD< Ret, Args... > DELEGATE
void Wait(const Task &task, TaskPool &pool)
void Start(Task &task, TaskPool &pool, TaskPriority priority=TaskPriority::DONT_CARE, const DELEGATE< void > &onCompletionFunction={})
static NO_INLINE void errorfn(const char *format, T &&... args)