Searched refs:task (Results 1 – 3 of 3) sorted by relevance
126 void ThreadPool::AddToExecuteQueue(QueueableTask* task) in AddToExecuteQueue() argument131 m_ExecuteQueue.Enqueue(task); in AddToExecuteQueue()138 void ThreadPool::AddToWaitQueue(QueueableWaitTask* task) in AddToWaitQueue() argument143 m_WaitQueue.Enqueue(task->AsNonWaitableTask()); in AddToWaitQueue()164 QueueableWaitTask* task = GetWaitTaskPointer(m_WaitQueue.Dequeue()); in WaitThreadFunc() local165 GetWaitTaskBuffer()[m_WaitingCount] = task; in WaitThreadFunc()168 GetWaitHandleBuffer()[m_WaitingCount + 1] = task->GetWaitObject()->GetHandle(); in WaitThreadFunc()179 QueueableTask* task; in WaitThreadFunc() local183 task = GetWaitTaskBuffer()[n - 1]->AsNonWaitableTask(); in WaitThreadFunc()188 AddToExecuteQueue(task); in WaitThreadFunc()[all …]
148 virtual void AddTask(QueueableTask* task) { AddToExecuteQueue(task); } in AddTask() argument162 virtual void AddWaitTask(QueueableWaitTask* task) { AddToWaitQueue(task); } in AddWaitTask() argument230 virtual void AddTask(QueueableTask* task) { AddToExecuteQueue(task); } in AddTask() argument372 NN_EXTERN_C void nnosThreadPoolAddWaitTask(nnosThreadPool* this_, nnosThreadPoolWaitTask* task);377 NN_EXTERN_C void nnosThreadPoolAddTask(nnosThreadPool* this_, nnosThreadPoolTask* task);
91 virtual void AddTask(QueueableTask* task) = 0;99 virtual void AddWaitTask(QueueableWaitTask* task) = 0;