Unify steady and system clock

This commit is contained in:
Maurice Heumann
2025-03-18 12:10:59 +01:00
parent 450e3c2a9c
commit 2cc2137c3a
12 changed files with 83 additions and 100 deletions

View File

@@ -65,14 +65,14 @@ class emulator_thread : public ref_counted_object
void mark_as_ready(NTSTATUS status);
bool is_await_time_over(utils::steady_clock& steady_clock) const
bool is_await_time_over(utils::clock& clock) const
{
return this->await_time.has_value() && this->await_time.value() < steady_clock.now();
return this->await_time.has_value() && this->await_time.value() < clock.steady_now();
}
bool is_terminated() const;
bool is_thread_ready(process_context& process, utils::steady_clock& steady_clock);
bool is_thread_ready(process_context& process, utils::clock& clock);
void save(x64_emulator& emu)
{