perf.优化任务 sleep 的实现

This commit is contained in:
MistEO
2021-12-31 21:21:50 +08:00
parent 9eca69fc2c
commit 3314acab6d

View File

@@ -56,8 +56,8 @@ bool AbstractTask::sleep(unsigned millisecond)
while (!need_exit() && duration < millisecond) {
duration = std::chrono::duration_cast<std::chrono::milliseconds>(
std::chrono::steady_clock::now() - start)
.count();
std::chrono::steady_clock::now() - start).count();
std::this_thread::sleep_for(std::chrono::milliseconds(100));
std::this_thread::yield();
}
m_callback(AsstMsg::EndOfSleep, callback_json, m_callback_arg);