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