[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Thu Dec 3 21:47:59 CET 2009


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	09/12/03 21:47:59

Modified files:
	cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32.m3 

Log message:
	all but start threads not suspended
	it seems nearly impossible to start them running
	unless we want to use an extra DuplicateHandle for act.handle, in the thread
	
	structure more like pthreads
	specifically add to the list of active threads in the new thread instead of fork
	
	structure the try/finally nicer
	initialize local to nil and try/finally the entire function
	
	really fix deadlock where thread can't finish and remove itself
	from active list because suspendothers already has the lock,
	and suspendthread..works, but then GetContextAndCheckStack fails
	because start/end are nil




More information about the M3commit mailing list