[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