Introduction and first deployment of CrossThreadMutex

CrossThreadMutex has the semantics for locking that we actually want, as
opposed to Semaphores, which are "close enough" but fail dramatically on
double-unlocks.  The clock and graphics locks have been shifted over to
CTMs, but a few still remain (and will be replaced later).


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1232 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
mcmartin
2003-09-13 17:54:20 +00:00
parent a8ed3da9d4
commit e9c78782e7
58 changed files with 775 additions and 683 deletions
+3
View File
@@ -1,4 +1,7 @@
Changes towards version 0.4:
- Introduced a new synchronization construct (CrossThreadMutex) and
migrated the GraphicsSem and clock_sem over to it (#359) -Michael
- Replaced thread-local Semaphores with Mutexes (#359) -Michael
- Load/save icons don't flash anymore when in savegame menu
(part of bug #291), from Paxtez
- Savegame slot now defaults to the last one used during one execution