[M3commit] CVS Update: cm3

Antony Hosking hosking at elego.de
Sun Oct 14 00:00:20 CEST 2007


CVSROOT:	/usr/cvs
Changes by:	hosking at birch.	07/10/14 00:00:20

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

Log message:
	Finally got back to reworking things to avoid global locks on mutex/condition
	operations.  We still have an explicit queue for conditions and an explicit
	waitCond to signal when alerting threads waiting on a condition.  But, there
	is no longer the global cm lock.  This means that only threads that explicitly
	interact on the same mutexes/conditions need to synchronize.  This should be
	much more scalable.
	
	For those of you brave enough to try things at the Modula-3 bleeding edge,
	please let me know if you come across any problems.




More information about the M3commit mailing list