Searched refs:ThreadPool (Results 1 – 3 of 3) sorted by relevance
| /CTR-SDK-0.14.4/sources/libraries/os/ |
| D | os_ThreadPool.cpp | 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() [all …]
|
| D | os_Alarm.cpp | 43 ThreadPool* alarmThreadPool = 0; 62 threadPoolMemoryBlock.Initialize(sizeof(nn::os::ThreadPool)); in InitializeAlarmSystem() 63 NN_STATIC_ASSERT(sizeof(ThreadPool) % 8 == 0); in InitializeAlarmSystem() 64 …NN_TASSERT_(sizeof(ThreadPool) + ThreadPool::GetWorkBufferSize(100, NUM_ALARM_THREAD) <= threadPoo… in InitializeAlarmSystem() 66 void* buffer = reinterpret_cast<void*>(threadPoolMemoryBlock.GetAddress() + sizeof(ThreadPool)); in InitializeAlarmSystem() 67 …alarmThreadPool = new (threadPoolStorage) ThreadPool(buffer, 100, NUM_ALARM_THREAD, stacks, priori… in InitializeAlarmSystem() 74 …return STACK_SIZE * NUM_ALARM_THREAD + (sizeof(nn::os::ThreadPool) / NN_OS_MEMORY_PAGE_SIZE + 1) *… in GetRequiredMemorySizeForAlarmSystem()
|
| /CTR-SDK-0.14.4/include/nn/os/ |
| D | os_ThreadPool.h | 49 class ThreadPool : public IWaitTaskInvoker, private nn::util::NonCopyable<ThreadPool> 70 ThreadPool(); 80 …ThreadPool(void* workBuffer, size_t numMaxWaitObjects, size_t numWorkerThreads, uptr workerStackBo… 92 …ThreadPool(void* workBuffer, size_t numMaxWaitObjects, size_t numWorkerThreads, nn::os::StackMemor… 100 virtual ~ThreadPool() { Finalize(); } in ~ThreadPool() 194 static void WaitThreadFunc(ThreadPool*); 196 static void ExecuteThreadFunc(ThreadPool*); 205 inline ThreadPool::ThreadPool() : m_Buffer(0) {} in ThreadPool() function 207 inline ThreadPool::ThreadPool(void* workBuffer, size_t numMaxWaitObjects, size_t numWorkerThreads, … in ThreadPool() function 214 inline ThreadPool::ThreadPool(void* workBuffer, size_t numMaxWaitObjects, size_t numWorkerThreads, … in ThreadPool() function [all …]
|