[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Sun Apr 11 13:14:17 CEST 2010

CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	10/04/11 13:14:17

Modified files:
	cm3/m3-libs/libm3/src/perftool/POSIX/: LowPerfTool.m3 
	cm3/m3-libs/m3core/src/runtime/POSIX/: RTPerfTool.m3 

Log message:
	There is no need to disable the virtual internal timer before fork,
	as fork doesn't make it carry over into the child.
	If this were not the case, then the place to do this in the
	ThreadPosix.m3 AtForkParent fork handler anyway.
	The interface to fork() should be simple, either calling fork() just
	works, or, if necessary, RTProcess.Fork(). fork() users shouldn't
	have to know how to disable/enable various parts of the Modula-3
	runtime OR there should be RTProcess.Fork() that knows how.
	This removes more uses of struct_struct_itimerval, which is my real goal.

More information about the M3commit mailing list