Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

wait(3F)

kill(3F)

system(3F)

perror(3F)

FORK(3F)                             BSD                              FORK(3F)



NAME
     fork - create a copy of this process

SYNOPSIS
     integer function fork()

DESCRIPTION
     fork creates a copy of the calling process.  The only distinction between
     the two processes is that the value returned to one of them (referred to
     as the "parent" process) will be the process ID of the copy.  The copy is
     usually referred to as the "child" process.  The value returned to the
     "child" process will be 0.

     All logical units open for writing are flushed before the fork to avoid
     duplication of the contents of I/O buffers in the external file(s).

     If the returned value is negative, it indicates an error and will be the
     negation of the system error code.  See perror(3F).

     A corresponding exec routine has not been provided because there is no
     satisfactory way to retain open logical units across the exec.  However,
     the usual function of fork then exec can be performed by using
     system(3F).

FILES
     /usr/lib/libU77.a

SEE ALSO
     fork(2), wait(3F), kill(3F), system(3F), perror(3F)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026