opt.优化一些计时方式

This commit is contained in:
MistEO
2021-12-14 23:49:27 +08:00
parent ceaaa4600b
commit 1e684c1d32
4 changed files with 8 additions and 8 deletions

View File

@@ -47,7 +47,7 @@ bool AbstractTask::sleep(unsigned millisecond)
if (millisecond == 0) {
return true;
}
auto start = std::chrono::system_clock::now();
auto start = std::chrono::steady_clock::now();
long long duration = 0;
json::value callback_json;
@@ -56,7 +56,7 @@ bool AbstractTask::sleep(unsigned millisecond)
while (!need_exit() && duration < millisecond) {
duration = std::chrono::duration_cast<std::chrono::milliseconds>(
std::chrono::system_clock::now() - start)
std::chrono::steady_clock::now() - start)
.count();
std::this_thread::yield();
}