1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-30 09:59:10 +00:00

Codechange: use SignalObjectAndWait since we do not support older than Windows XP anymore

This commit is contained in:
Rubidium
2023-06-28 22:20:19 +02:00
committed by rubidium42
parent 69d5b9d326
commit fd380127f0
2 changed files with 3 additions and 6 deletions

View File

@@ -98,8 +98,7 @@ void SoundDriver_Win32::Stop()
/* Stop the sound thread. */
_waveout = nullptr;
SetEvent(_event);
WaitForSingleObject(_thread, INFINITE);
SignalObjectAndWait(_event, _thread, INFINITE, FALSE);
/* Close the sound device. */
waveOutReset(waveout);

View File

@@ -64,10 +64,8 @@ static void WINAPI CheckForConsoleInput()
if (nb >= lengthof(_win_console_thread_buffer)) nb = lengthof(_win_console_thread_buffer) - 1;
_win_console_thread_buffer[nb] = '\0';
/* Signal input waiting that input is read and wait for it being handled
* SignalObjectAndWait() should be used here, but it's unsupported in Win98< */
SetEvent(_hInputReady);
WaitForSingleObject(_hWaitForInputHandling, INFINITE);
/* Signal input waiting that input is read and wait for it being handled. */
SignalObjectAndWait(_hInputReady, _hWaitForInputHandling, INFINITE, FALSE);
}
}