Destructor Function.
Wait for all threads return.
477 {
479
481
485 std::unique_lock<std::mutex> lock(
m_Mutex);
488 }
#define SPICES_PROFILE_ZONE
std::condition_variable m_ExitCond
Thread pool Exit Condition.
std::mutex m_Mutex
Mutex for thread safe.
std::unordered_map< uint32_t, std::unique_ptr< Thread< Params... > > > m_Threads
Threads Container.
std::condition_variable m_NotEmpty
Task Queue not empty.
std::atomic_bool m_IsPoolRunning
True if this thread pool is in use.