[M3commit] CVS Update: cm3
Mika Nystrom
mika at elego.de
Tue Feb 15 01:28:41 CET 2011
CVSROOT: /usr/cvs
Changes by: mika at birch. 11/02/15 01:28:41
Modified files:
cm3/m3-libs/m3core/src/thread/POSIX/: ThreadPosix.i3
ThreadPosix.m3
ThreadPosixC.c
Log message:
Allow threads in state "pausing" to be woken up by signals,
specifically, SIGCHLD, and use the mechanism for allowing Process.Wait
to wake up instantly without busy-waiting. Follows design notes as
published on the Modula-3 development mailing list, including care to
ensure signal handlers aren't nested unnecessarily.
More information about the M3commit
mailing list