Lines Matching refs:ThreadPool

22 inline Thread* ThreadPool::GetThreads() const  in GetThreads()
27 inline nn::Handle* ThreadPool::GetWaitHandleBuffer() const in GetWaitHandleBuffer()
32 inline QueueableWaitTask** ThreadPool::GetWaitTaskBuffer() const in GetWaitTaskBuffer()
37 size_t ThreadPool::GetWorkBufferSize(size_t numMaxWaitObjects, size_t numThreads) in GetWorkBufferSize()
44 inline void ThreadPool::InitializeCommon(size_t numMaxWaitObjects, size_t numThreads, void* workBuf… in InitializeCommon()
67 inline void ThreadPool::StartWaitThread() in StartWaitThread()
70 m_WaitThread.Start(ThreadPool::WaitThreadFunc, this, m_WaitThreadStack, 0); in StartWaitThread()
74 inline void ThreadPool::StartExecuteThread(size_t i, uptr stackBottom, s32 priority) in StartExecuteThread()
78 thread->Start(ThreadPool::ExecuteThreadFunc, this, stack, priority); in StartExecuteThread()
81 void ThreadPool::Initialize(void* workBuffer, size_t numMaxWaitObjects, size_t numThreads, uptr sta… in Initialize()
94 void ThreadPool::Initialize(void* workBuffer, size_t numMaxWaitObjects, size_t numThreads, nn::os::… in Initialize()
107 void ThreadPool::Finalize() in Finalize()
126 void ThreadPool::AddToExecuteQueue(QueueableTask* task) in AddToExecuteQueue()
138 void ThreadPool::AddToWaitQueue(QueueableWaitTask* task) in AddToWaitQueue()
151 inline void ThreadPool::WaitThreadFunc() in WaitThreadFunc()
193 void ThreadPool::WaitThreadFunc(ThreadPool* this_) in WaitThreadFunc()
199 inline void ThreadPool::ExecuteThreadFunc() in ExecuteThreadFunc()
236 void ThreadPool::ExecuteThreadFunc(ThreadPool* this_) in ExecuteThreadFunc()
346 ThreadPool* pThreadPool = new (p) ThreadPool(); in nnosThreadPoolInitialize()
353 ThreadPool* pThreadPool = new (p) ThreadPool(); in nnosThreadPoolInitializeWithStackMemoryBlock()
361 ThreadPool* pThreadPool = reinterpret_cast<ThreadPool*>(p); in nnosThreadPoolFinalize()
367 ThreadPool* pThreadPool = reinterpret_cast<ThreadPool*>(p); in nnosThreadPoolAddWaitTask()
374 ThreadPool* pThreadPool = reinterpret_cast<ThreadPool*>(p); in nnosThreadPoolAddTask()
381 return ThreadPool::GetWorkBufferSize(numMaxWaitObjects, numWorkerThreads); in nnosThreadPoolGetWorkBufferSize()