Start Run this thread pool.
683 {
685
690
692 {
694 int threadId = ptr->GetId();
695
696 m_Threads.emplace(threadId, std::move(ptr));
698 }
699 }
#define SPICES_PROFILE_ZONE
std::atomic_int m_IdleThreadSize
Idled thread size.
std::unordered_map< uint32_t, std::unique_ptr< Thread< Params... > > > m_Threads
Threads Container.
uint32_t m_InitThreadSize
Initialized thread size.
void ThreadFunc(Thread<> *thread)
Thread Function.
std::atomic_int m_NThreads
Threads Count.
std::atomic_bool m_IsPoolRunning
True if this thread pool is in use.