 It is sometimes possible to bypass the usual cleanup; C99 offers the codice_1 function which terminates the current process without any extra program clean-up.This may be used, for example, in a fork-exec routine when the codice_2 call fails to replace the child process; calling codice_3 routines would erroneously release resources belonging to the parent.Some operating systems handle a child process whose parent process has terminated in a special manner.