dolphin/Source/Core/Common/Config
S David 21f42fafb7 MacOS: Fixes configuration hang; bump MacOS SDK.
Removed conditional use of std::mutex instead of std::shared_mutex on MacOS.

Because MacOS < 10.12 did not support std::shared_mutex, a previous commit
naïvely substituted std::mutex, which does not have the same behavior.

Reverses PR #8273, which substitues std::mutex for std::shared_mutex on
macOS, and results in several bugs that seem to only affect MacOS

- https://bugs.dolphin-emu.org/issues/11919
- https://bugs.dolphin-emu.org/issues/11842
- https://bugs.dolphin-emu.org/issues/11845

This change eliminates conditional code for MacOS in the core configuration
layer code and enables the use of modern language features that are more
secure and thread-safe.
2019-12-22 00:49:17 -05:00
..
Config.cpp MacOS: Fixes configuration hang; bump MacOS SDK. 2019-12-22 00:49:17 -05:00
Config.h Fix race conditions in Config Layers 2019-07-30 22:10:17 +02:00
ConfigInfo.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
ConfigInfo.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Enums.h Rename all instances of "CemuhookUDPServer"/"UDPServer" to "DualShockUDPClient"/"DSUClient". 2019-10-27 16:05:22 +01:00
Layer.cpp Change Layer code not to create superfluous std::optional entries in LayerMap 2019-08-01 22:22:05 +02:00
Layer.h Change Layer code not to create superfluous std::optional entries in LayerMap 2019-08-01 22:22:05 +02:00