[M3commit] CVS Update: cm3

Antony Hosking hosking at elego.de
Mon Aug 20 16:17:13 CEST 2007


CVSROOT:	/usr/cvs
Changes by:	hosking at birch.	07/08/20 16:17:13

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

Log message:
	Solaris thr_getstate is unreliable (when did this happen??) for threads
	blocking in pthread_cond_wait and nanosleep.  Threads entering blocking calls
	must deposit a reliable stack pointer into their activation record before
	blocking, and clear it afterwards, to signal to the stopping thread that it
	should not rely on GetState.
	
	mentor now runs again on Solaris.




More information about the M3commit mailing list