An interface to spawning processes and sending and receiving signals between processes.The siginfo_t struct is used to return info about the status, process and user info of a called signal handler.
Sets the signal handler for
and returns the old handler.
handler should be a procedure
of one argument, the signal number, the value
the default signal handler, or
#f for no handler.
Signal handlers are queued run in a dedicated thread after the
system handler has returned.
The sigset_t struct represents a set of signals for masking.
signal/alarm signal to the current process
unsigned-int seconds have elapsed.
Suspend the current process for
thread-sleep! for a light-weight sleep for only the
Fork the current process. Returns
0 for the newly
created process, and the process id of the new process for the
parent. If multiple threads are active, they are forked as well.
fork to also kill all other threads.
Wait on the process
pid, or any child process if
options should be 0, or
to return immediately if no processes have reported status. Returns
a list whose first element is the actual
pid reporting, and
the second element is the integer status.
Send a signal to the given process.Exits the current process immediately. Finalizers are not run.Replace the current process with the given command. Finalizers are not run.
Returns the current process id.
Returns the parent process id.