27 std::vector<std::shared_ptr<TQueue>> vspQueues;
29 std::lock_guard<std::mutex> lk(m_Mutex);
30 vspQueues.reserve(std::size(m_queues));
32 for(
auto it = std::begin(m_queues); it != std::end(m_queues);)
34 auto spQueue = it->lock();
37 vspQueues.emplace_back(std::move(spQueue));
42 it = m_queues.erase(it);