[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