mirror of
https://github.com/yuzu-emu/yuzu-mainline.git
synced 2024-12-12 21:34:27 +01:00
Remove the lock entirely as per PR discussion
Correctly unlock mutex before its destruction As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case Swap out unique for scoped lock and readd comment
This commit is contained in:
parent
41461514d6
commit
c586ac9be2
@ -163,9 +163,6 @@ ServiceThread::Impl::~Impl() {
|
||||
m_wakeup_event->Signal();
|
||||
m_host_thread.join();
|
||||
|
||||
// Lock mutex.
|
||||
m_session_mutex.lock();
|
||||
|
||||
// Close all remaining sessions.
|
||||
for (const auto& [server_session, manager] : m_sessions) {
|
||||
server_session->Close();
|
||||
|
Loading…
Reference in New Issue
Block a user