Home
last modified time | relevance | path

Searched refs:task (Results 1 – 3 of 3) sorted by relevance

/CTR-SDK-0.13.2/sources/libraries/os/
Dos_ThreadPool.cpp125 void ThreadPool::AddToExecuteQueue(QueueableTask* task) in AddToExecuteQueue() argument
130 m_ExecuteQueue.Enqueue(task); in AddToExecuteQueue()
137 void ThreadPool::AddToWaitQueue(QueueableWaitTask* task) in AddToWaitQueue() argument
142 m_WaitQueue.Enqueue(task->AsNonWaitableTask()); in AddToWaitQueue()
163 QueueableWaitTask* task = GetWaitTaskPointer(m_WaitQueue.Dequeue()); in WaitThreadFunc() local
164 GetWaitTaskBuffer()[m_WaitingCount] = task; in WaitThreadFunc()
167 GetWaitHandleBuffer()[m_WaitingCount + 1] = task->GetWaitObject()->GetHandle(); in WaitThreadFunc()
178 QueueableTask* task; in WaitThreadFunc() local
182 task = GetWaitTaskBuffer()[n - 1]->AsNonWaitableTask(); in WaitThreadFunc()
187 AddToExecuteQueue(task); in WaitThreadFunc()
[all …]
/CTR-SDK-0.13.2/include/nn/os/
Dos_Task.h89 virtual void AddTask(QueueableTask* task) = 0;
96 virtual void AddWaitTask(QueueableWaitTask* task) = 0;
Dos_ThreadPool.h148 virtual void AddTask(QueueableTask* task) { AddToExecuteQueue(task); } in AddTask() argument
162 virtual void AddWaitTask(QueueableWaitTask* task) { AddToWaitQueue(task); } in AddWaitTask() argument
345 NN_EXTERN_C void nnosThreadPoolAddWaitTask(nnosThreadPool* this_, nnosThreadPoolWaitTask* task);
350 NN_EXTERN_C void nnosThreadPoolAddTask(nnosThreadPool* this_, nnosThreadPoolTask* task);