| 27 | } |
| 28 | |
| 29 | bool CThreadInterrupt::sleep_for(std::chrono::milliseconds rel_time) |
| 30 | { |
| 31 | std::unique_lock<std::mutex> lock(mut); |
| 32 | return !cond.wait_for(lock, rel_time, [this]() { return flag.load(std::memory_order_acquire); }); |
| 33 | } |
| 34 | |
| 35 | bool CThreadInterrupt::sleep_for(std::chrono::seconds rel_time) |
| 36 | { |
no outgoing calls
no test coverage detected