mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-09-26 03:01:17 +00:00
@@ -17,7 +17,7 @@ AudioManager::AudioManager() {
|
||||
std::unique_lock l{events.GetAudioEventLock()};
|
||||
events.ClearEvents();
|
||||
while (!stop_token.stop_requested()) {
|
||||
const auto timed_out{events.Wait(l, std::chrono::seconds(2))};
|
||||
const auto timed_out = events.Wait(l, std::chrono::seconds{2});
|
||||
if (events.CheckAudioEventSet(Event::Type::Max)) {
|
||||
break;
|
||||
}
|
||||
@@ -34,6 +34,11 @@ AudioManager::AudioManager() {
|
||||
});
|
||||
}
|
||||
|
||||
void AudioManager::NotifyShutdown() {
|
||||
events.SetAudioEvent(Event::Type::Max, true);
|
||||
thread.request_stop();
|
||||
}
|
||||
|
||||
void AudioManager::Shutdown() {
|
||||
events.SetAudioEvent(Event::Type::Max, true);
|
||||
if (thread.joinable()) {
|
||||
|
||||
Reference in New Issue
Block a user