[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