diff --git a/Source/Core/Core/IOS/IOS.cpp b/Source/Core/Core/IOS/IOS.cpp index 69f6c179dc..3ae6ddc828 100644 --- a/Source/Core/Core/IOS/IOS.cpp +++ b/Source/Core/Core/IOS/IOS.cpp @@ -8,7 +8,6 @@ #include #include #include -#include #include #include @@ -346,7 +345,6 @@ EmulationKernel::~EmulationKernel() { Core::System::GetInstance().GetCoreTiming().RemoveAllEvents(s_event_enqueue); - std::lock_guard lock(m_device_map_mutex); m_device_map.clear(); m_socket_manager.reset(); } @@ -558,8 +556,6 @@ void EmulationKernel::AddDevice(std::unique_ptr device) void EmulationKernel::AddStaticDevices() { - std::lock_guard lock(m_device_map_mutex); - const Feature features = GetFeatures(GetVersion()); // Dolphin-specific device for letting homebrew access and alter emulator state. @@ -648,7 +644,6 @@ s32 EmulationKernel::GetFreeDeviceID() std::shared_ptr EmulationKernel::GetDeviceByName(std::string_view device_name) { - std::lock_guard lock(m_device_map_mutex); const auto iterator = m_device_map.find(device_name); return iterator != m_device_map.end() ? iterator->second : nullptr; } diff --git a/Source/Core/Core/IOS/IOS.h b/Source/Core/Core/IOS/IOS.h index 497d6045ee..0339ad13bb 100644 --- a/Source/Core/Core/IOS/IOS.h +++ b/Source/Core/Core/IOS/IOS.h @@ -7,7 +7,6 @@ #include #include #include -#include #include #include #include @@ -198,7 +197,6 @@ private: static constexpr u8 IPC_MAX_FDS = 0x18; std::map, std::less<>> m_device_map; - std::mutex m_device_map_mutex; // TODO: make this fdmap per process. std::array, IPC_MAX_FDS> m_fdmap;