From fc75f384a6d81bc96ca62b1197b45211cc7cb83d Mon Sep 17 00:00:00 2001 From: mainzelm Date: Mon, 17 Dec 2001 09:25:29 +0000 Subject: [PATCH] Removed some remarks about a future thread system. --- doc/scsh-manual/syscalls.tex | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/doc/scsh-manual/syscalls.tex b/doc/scsh-manual/syscalls.tex index aa7985e..96ee3c6 100644 --- a/doc/scsh-manual/syscalls.tex +++ b/doc/scsh-manual/syscalls.tex @@ -930,7 +930,7 @@ buffering is turned off \end{defundesc} \subsection{File locking} - +\label{sec:filelocking} Scsh provides {\Posix} advisory file locking. \emph{Advisory} locks are locks that can be checked by user code, but do not affect other I/O operations. @@ -1973,20 +1973,11 @@ values \ex{'early}, \ex{'late}, or {\sharpf} (\ie, no autoreap). The child is reaped from the {\Unix} kernel's process table into scsh as soon as it dies. This is done by having a signal handler for the \ex{SIGCHLD} signal reap the process. - \emph{ - If a scsh program sets its own handler for the \ex{SIGCHLD} - signal, the handler must reap dead children - by calling \ex{wait}, \ex{wait-any}, or \ex{reap-zombies}.} - We deprecate interrupt-driven code, and hope to provide - alternative tools in a future, multi-threaded release of scsh. \item [late] The child is not autoreaped until it dies \emph{and} the scsh program drops all pointers to its process object. That is, the process table is cleaned out during garbage collection. - \oops{The \ex{late} policy is not supported under the current - release of scsh. It requires more sophisticated gc hooks than - we can get from the release of {\scm} that we use.} \item [\sharpf] If autoreaping is turned off, process reaping is completely under