| 130 | } while (no_finished); |
| 131 | } |
| 132 | void ThreadPool::active() { |
| 133 | if (!m_active) { |
| 134 | std::unique_lock<std::mutex> lock(m_mutex); |
| 135 | m_active = true; |
| 136 | m_cv.notify_all(); |
| 137 | } |
| 138 | } |
| 139 | void ThreadPool::deactive() { |
| 140 | std::lock_guard<std::mutex> lock_task(m_mutex_task); |
| 141 | std::unique_lock<std::mutex> lock(m_mutex); |
no outgoing calls