예제 #1
0
 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);
         }
     }    
 }
예제 #2
0
 INLINE void ActivateOutputTask(TaskQueue& queue, int task)
 {   
     if (DEC_ATOMIC(&fTaskList[task]) == 0) {
         queue.PushHead(task);
     }
 }