dolphin/Source/Core/DolphinWX
comex eaacf10f71 Fix an idiotic race condition when starting games in multiple Dolphin instances at the same time on Unix.
MemArena mmaps the emulated memory from a file in order to get the same
mapping at multiple addresses.  A file which, formerly, was located at a
static filename: it was unlinked after creation, but the open did not
use O_EXCL, so if two instances started up on the same system at just
the right time, they would get the same memory.  Naturally, this caused
extremely mysterious crashes, but only in Netplay, where the game is
automatically started when the client receives a broadcast from the
server, so races are actually quite likely.

And switch to shm_open, because it fits the bill better and avoids any
issues with using /tmp.
2013-12-10 16:20:52 -05:00
..
resources Run code through the advanced tool 'sed' to remove trailing whitespace. 2013-11-03 20:54:05 -05:00
Src Merge branch 'master' into android-new-control-input-overlay 2013-11-29 21:27:17 -06:00
CMakeLists.txt Fix an idiotic race condition when starting games in multiple Dolphin instances at the same time on Unix. 2013-12-10 16:20:52 -05:00
DolphinWX.rc Define the icon for "dolphin". The IDI_ICON1 seems to be preempted by the wx resource. This one does not. 2012-12-17 08:33:42 -06:00
DolphinWX.vcxproj [windows] update SDL-2.0.0 to 2.0.1. Fixes issue 6793. 2013-11-04 23:50:52 -08:00
DolphinWX.vcxproj.filters Update to VS2013 and a slew of build-related updates. Notes: 2013-10-26 17:55:38 -07:00
DolphinWX.vcxproj.user Update to VS2013 and a slew of build-related updates. Notes: 2013-10-26 17:55:38 -07:00
Info.plist.in Pull in translations from Transifex. 2013-09-21 11:24:33 -05:00
resource.h Run code through the advanced tool 'sed' to remove trailing whitespace. 2013-11-03 20:54:05 -05:00