mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-19 11:43:56 +00:00
Fix INFINITE time waiting
This commit is contained in:
@@ -3,8 +3,14 @@
|
||||
|
||||
namespace utils
|
||||
{
|
||||
std::chrono::steady_clock::time_point convert_delay_interval_to_time_point(clock& c, const LARGE_INTEGER delay_interval)
|
||||
std::chrono::steady_clock::time_point convert_delay_interval_to_time_point(clock& c, const LARGE_INTEGER delay_interval,
|
||||
const LARGE_INTEGER infinite_value)
|
||||
{
|
||||
if (delay_interval.QuadPart == infinite_value.QuadPart)
|
||||
{
|
||||
return std::chrono::steady_clock::time_point::min();
|
||||
}
|
||||
|
||||
if (delay_interval.QuadPart <= 0)
|
||||
{
|
||||
const auto relative_time = -delay_interval.QuadPart;
|
||||
|
||||
Reference in New Issue
Block a user