UNIX/Linuxの部屋 関数:fork

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




関数 fork 新しいプロセスを作成するシステムコール このエントリーをはてなブックマークに追加

fork すると、新しいプロセスが作成される。元々存在したプロセスを親プロセス、新しく作成されたプロセスを子プロセスという。

#include <unistd.h>
int pid;
pid = fork();
if ( pid == -1 ){
エラー
} else {
if ( pid == 0 ){
子プロセス
} else {
親プロセス
}
}