Home
last modified time | relevance | path

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

/CTR-SDK-0.14.4/sources/libraries/os/
Dos_ThreadPool.cpp22 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 …]
Dos_Alarm.cpp43 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/
Dos_ThreadPool.h49 class ThreadPool : public IWaitTaskInvoker, private nn::util::NonCopyable<ThreadPool>
70 ThreadPool();
80ThreadPool(void* workBuffer, size_t numMaxWaitObjects, size_t numWorkerThreads, uptr workerStackBo…
92ThreadPool(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 …]