INLINE void ActivateOutputTask(TaskQueue& queue, int task, int* tasknum) { if (DEC_ATOMIC(&fTaskList[task]) == 0) { if (*tasknum == WORK_STEALING_INDEX) { *tasknum = task; } else { queue.PushHead(task); } } }
INLINE void ActivateOutputTask(TaskQueue& queue, int task) { if (DEC_ATOMIC(&fTaskList[task]) == 0) { queue.PushHead(task); } }