chickadee » scsh-process » %fork

fork #!optional thunk continue-threads?procedure
%fork #!optional thunk continue-threads?procedure

If thunk is provided and not #f, the child process will invoke the thunk and exit when it returns. If continue-threads is provided and #t, all existing threads will be kept alive in the child process; by default only the current thread will be kept alive.

fork differs from the regular process-fork in its return value. Instead of a pid value, this returns a process object representing the child is returned in the parent process. When thunk is not provided, #f (not zero!) is returned in the child process.

Currently %fork/pipe is just an alias for fork/pipe.