Searched refs:task (Results 1 – 3 of 3) sorted by relevance
125 void ThreadPool::AddToExecuteQueue(QueueableTask* task) in AddToExecuteQueue() argument130 m_ExecuteQueue.Enqueue(task); in AddToExecuteQueue()137 void ThreadPool::AddToWaitQueue(QueueableWaitTask* task) in AddToWaitQueue() argument142 m_WaitQueue.Enqueue(task->AsNonWaitableTask()); in AddToWaitQueue()163 QueueableWaitTask* task = GetWaitTaskPointer(m_WaitQueue.Dequeue()); in WaitThreadFunc() local164 GetWaitTaskBuffer()[m_WaitingCount] = task; in WaitThreadFunc()167 GetWaitHandleBuffer()[m_WaitingCount + 1] = task->GetWaitObject()->GetHandle(); in WaitThreadFunc()178 QueueableTask* task; in WaitThreadFunc() local182 task = GetWaitTaskBuffer()[n - 1]->AsNonWaitableTask(); in WaitThreadFunc()187 AddToExecuteQueue(task); in WaitThreadFunc()[all …]
89 virtual void AddTask(QueueableTask* task) = 0;96 virtual void AddWaitTask(QueueableWaitTask* task) = 0;
148 virtual void AddTask(QueueableTask* task) { AddToExecuteQueue(task); } in AddTask() argument162 virtual void AddWaitTask(QueueableWaitTask* task) { AddToWaitQueue(task); } in AddWaitTask() argument345 NN_EXTERN_C void nnosThreadPoolAddWaitTask(nnosThreadPool* this_, nnosThreadPoolWaitTask* task);350 NN_EXTERN_C void nnosThreadPoolAddTask(nnosThreadPool* this_, nnosThreadPoolTask* task);