win32: avoid taking 100% CPU time

This commit is contained in:
Thomas Bernard
2018-06-21 16:06:53 +02:00
parent 467eeaf217
commit eb65d1006a
2 changed files with 12 additions and 0 deletions

View File

@@ -1171,6 +1171,14 @@ int Get_input(int sleep_time)
}
return 1;
}
if (sleep_time == 0)
sleep_time = 20; // default of 20 ms
// TODO : we should check where Get_input(0) is called
{
UINT_PTR timerId = SetTimer(NULL, 0, sleep_time, NULL);
WaitMessage();
KillTimer(NULL, timerId);
}
#endif
return 0;
}