Fix most of "[x] thread is too sleepy" at Emu.Stop() (#9813)

* Fixes some thread sleep/wait calls
This commit is contained in:
Eladash 2021-02-21 15:43:02 +02:00 committed by GitHub
parent a47bda026b
commit eb0d006168
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 21 additions and 17 deletions

View file

@ -304,10 +304,7 @@ void usb_handler_thread::operator()()
}
// If there is no handled devices usb thread is not actively needed
if (handled_devices.empty())
std::this_thread::sleep_for(500ms);
else
std::this_thread::sleep_for(200us);
thread_ctrl::wait_for(handled_devices.empty() ? 500'000 : 200);
}
}