Pop a item from this queue.
- Returns
- Returns item.
Definition at line 88 of file ThreadQueue.h.
89 {
90 std::unique_lock<std::mutex> lock(
m_Mutex);
91
94
98
99 return std::move(ptr);
100 }
std::mutex m_Mutex
Mutex of this queue.
std::atomic_int m_Count
Count of tasks.
std::condition_variable m_NotEmpty
Not empty condition.
bool IsEmpty() const
Is this queue is empty. @reutrn Returns true if empty.
std::queue< T > m_Queue
This wrapped queue.