[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