| 121 | } |
| 122 | |
| 123 | void AsyncWorkQueue::AddWorkFunction(std::function<void()> &&fnAsync, bool fHiPri) |
| 124 | { |
| 125 | std::unique_lock<std::mutex> lock(m_mutex); |
| 126 | if (fHiPri) |
| 127 | m_workqueue.emplace_front(std::move(fnAsync)); |
| 128 | else |
| 129 | m_workqueue.emplace_back(std::move(fnAsync)); |
| 130 | m_cvWakeup.notify_one(); |
| 131 | } |
no outgoing calls
no test coverage detected