SpiecsEngine
 
Loading...
Searching...
No Matches

◆ ReceiveThreadTask()

template<typename ... Params>
void Spices::Thread< Params >::ReceiveThreadTask ( std::function< void(Params...)> func)
inline

Receive a task must execute by this thread.

Parameters
[in]funcFunction Pointer.

Definition at line 409 of file ThreadPoolBasic.h.

410 {
412
413 std::unique_lock<std::mutex> lock(m_Mutex);
414
415 m_ThreadTasksQueue.push(func);
417 }
#define SPICES_PROFILE_ZONE
std::queue< ThreadTask > m_ThreadTasksQueue
Thread Tasks Queue.
std::atomic_int m_ThreadTasks
Thread Tasks Count.
std::mutex m_Mutex
A Mutex for Thread.