| 158 | } |
| 159 | |
| 160 | void timer_queue::add_internal_timer(std::unique_lock<std::mutex>& lock, timer_ptr new_timer) { |
| 161 | assert(lock.owns_lock()); |
| 162 | m_request_queue.emplace_back(std::move(new_timer), timer_request::add); |
| 163 | lock.unlock(); |
| 164 | |
| 165 | m_condition.notify_one(); |
| 166 | } |
| 167 | |
| 168 | void timer_queue::remove_internal_timer(timer_ptr existing_timer) { |
| 169 | { |
nothing calls this directly
no test coverage detected