general: remove atomic signal and wait

This commit is contained in:
Liam
2023-06-20 11:41:38 -04:00
parent e3122c5b46
commit 1586f1c0b1
9 changed files with 26 additions and 40 deletions

View File

@ -44,7 +44,7 @@ ServerManager::~ServerManager() {
m_event->Signal();
// Wait for processing to stop.
m_stopped.wait(false);
m_stopped.Wait();
m_threads.clear();
// Clean up ports.
@ -182,10 +182,7 @@ void ServerManager::StartAdditionalHostThreads(const char* name, size_t num_thre
}
Result ServerManager::LoopProcess() {
SCOPE_EXIT({
m_stopped.store(true);
m_stopped.notify_all();
});
SCOPE_EXIT({ m_stopped.Set(); });
R_RETURN(this->LoopProcessImpl());
}