[M3commit] CVS Update: cm3

Antony Hosking hosking at elego.de
Mon Feb 16 03:20:20 CET 2009


CVSROOT:	/usr/cvs
Changes by:	hosking at birch.	09/02/16 03:20:20

Modified files:
	cm3/m3-libs/m3core/src/Csupport/VAX/: dtoa.c 
	cm3/m3-libs/m3core/src/Csupport/big-endian/: dtoa.c 
	cm3/m3-libs/m3core/src/Csupport/little-endian/: dtoa.c 
	cm3/m3-libs/m3core/src/convert/: CConvert.i3 CConvert.m3 
	cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTThread.m3 
	cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 
	                                        RTHeapRep.i3 RTOS.i3 
	cm3/m3-libs/m3core/src/thread/POSIX/: ThreadPosix.m3 
	cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadF.i3 
	                                        ThreadPThread.m3 
	                                        ThreadPThreadC.c 
	                                        ThreadPThreadC.i3 
	cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32.m3 

Log message:
	Clean up RTOS.LockHeap/RTOS.UnlockHeap implementations to better match underlying pthread semantics.
	This means that RTOS.WaitHeap must be called while RTOS.LockHeap is held.
	RTOS.BroadcastHeap can be called whether RTOS.LockHeap is held or not.




More information about the M3commit mailing list