The header file
abort() execv() raise() spawnve() atexit() execve() signal() spawnvp() execl() execvp() spawnl() spawnvpe() execle() execvpe() spawnle() system() execlp() exit() spawnlp() execlpe() onexit() spawnlpe()
These functions allow for the replacement of the current process with another one, or the starting of an additional concurrent process. They also allow for terminating a process and specifying what function(s) to call on termination. They also allow for sending and receiving interprocess interrupts. The operating system must be truly multitasking for some of these functions to work with true concurrency.