|
HOME > Linux Tips ( 目次 ) > Linux コマンド 一覧表 > f > fork - システムコールの説明 fork - システムコールの説明 - Linux コマンド集 一覧表名前fork - 子プロセスを生成する 書式
#include <sys/types.h>
説明fork ()は親プロセスと PID (プロセス ID)、および PPID (親プロセス ID) だけが 異なる子プロセスを生成する。 この時、資源利用量は 0 に設定される。 ファイルロックと保留しているシグナルは引き継がれない。 Linux では、 fork ()を 書き込み時コピー (copy-on-write)・ページを用いて実装している。 したがって、fork を行うことの唯一のデメリットは、 親プロセスのページ・テーブルを複製と 子プロセス自身のタスク構造の作成のための時間とメモリが必要なことである。 返り値成功した場合、親の実行スレッドには子プロセスの PID が返され、 子の実行スレッドには 0 が返される。 失敗した場合、親プロセスに -1 を返し、子プロセスは生成されない。 また、 errno が適切に設定される。 エラー
準拠SVr4, 4.3BSD, POSIX.1-2001. 例関連項目
clone
(2),
execve
(2),
setrlimit
(2),
unshare
(2),
vfork
(2),
wait
(2),
capabilities
(7)
|
|