[M3commit] CVS Update: cm3

Antony Hosking hosking at elego.de
Mon Jul 7 23:47:16 CEST 2014


CVSROOT:	/usr/cvs
Changes by:	hosking at birch.	14/07/07 23:47:16

Modified files:
	cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 

Log message:
	Fix fork bug in which there are outstanding pthread mutexes held at the time
	of the fork (in the form of M3 MUTEXes).  The fix is to make M3 MUTEX not
	identical to pthread mutex.  Downside is that MUTEX acquire/release is now
	more expensive.  Upside is that performance improvements to MUTEX can more
	easily now be incorporated using wait-free techniques (such as lightweight and
	biased locking).




More information about the M3commit mailing list