[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Fri Dec 11 13:14:24 CET 2009
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 09/12/11 13:14:24
Modified files:
cm3/m3-libs/m3core/src/thread/WIN32/: Tag:
release_branch_cm3_5_8
SchedulerPosix.m3
ThreadWin32.i3
ThreadWin32.m3
ThreadWin32C.c
Log message:
copy from head:
lengthen some module variable names:
inCritical => HeapInCritical
do_signal => HeapDoSignal
mutex => HeapWaitMutex
condition => HeapWaitCondition
remove writeToForceGcInteractionOutsideOfGiantLock
reorder ThreadWin32C.c some
use memory barriers for paranoia
replace initLock with InterlockedCompareExchangePointer
don't have BroadcastHeap take heap lock, its caller
already should (right?); this can go either way, really,
since it is a recursive lock..let's see, the pthread
version can go either way..let's change the BOOLEAN
to an INTEGER so we are sure that writes to it are atomic
then we should be ok
More information about the M3commit
mailing list