Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

fork(3F)

Name

fork - 创建此进程的副本

Synopsis

integer*4 function fork()

Description

fork 函数创建调用进程的副本。两个进程之间的唯一区别是返回到其中一个(称为父进程的那个)的值是副本的进程 id。副本通常称为子进程。返回到子进程的值是零。

在执行 fork 之前将对为写入打开的所有逻辑单元进行刷新以避免在外部文件中重复 I/O 缓冲区的内容。

如果返回的是负值,则该值表示一个错误,是对系统错误代码取反的结果。请参见 perror(3F)。

没有提供对应的 exec 例程,这是因为没有满意的方式用来在 exec 之间保留打开的逻辑单元。不过,可以使用 system3F() 执行 fork/exec 的寻常功能。

Files

libfui.a

See also

fork(2)、wait(3F)、kill(3F)、system(3F)、perror(3F)