Wait until task finished
| 291 | |
| 292 | //! Wait until task finished |
| 293 | void wait(void) { |
| 294 | std::unique_lock<std::mutex> lock(mutex_); |
| 295 | cond_.wait(lock, [this]() { return finished_.load(); }); |
| 296 | } |
| 297 | |
| 298 | private: |
| 299 | std::atomic_bool finished_{false}; |