Windows: Prevent hang on shutdown.

Which may occur on ARM64 or perhaps lower thread processors?  Let's avoid
spinloops.
This commit is contained in:
Unknown W. Brackets committed 2021-01-02 22:49:06 -08:00
1 parent 83272c5e25
commit c66d5dcac1
3 files changed
+22 -6

No files matched your search

+2 -4
View File
@@ -946,14 +946,12 @@ void NativeShutdownGraphics() {
#if PPSSPP_PLATFORM(WINDOWS) && !PPSSPP_PLATFORM(UWP)
if (winCamera) {
winCamera->sendMessage({ CAPTUREDEVIDE_COMMAND::SHUTDOWN, nullptr });
while (!winCamera->isShutDown()) {};// Wait for shutting down.
winCamera->waitShutDown();
delete winCamera;
winCamera = nullptr;
}
if (winMic) {
winMic->sendMessage({ CAPTUREDEVIDE_COMMAND::SHUTDOWN, nullptr });
while (!winMic->isShutDown()) {};// Wait for shutting down.
winMic->waitShutDown();
delete winMic;
winMic = nullptr;
}