![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> fork
fork [fork システムコールを実行する]
[関数の使い方・書式]
○ = fork ○:親プロセスでは子プロセスのプロセスID。子プロセスでは0。失敗した場合は未定義値を返します。 [関数の機能] fork システムコールを実行します。すなわち、fork を実行したプロセス(親プロセス)とPID(プロセスID)およびPPID(親プロセスID)だけが異なるコピー(子プロセス)を生成します。 このとき、フラッシュされていない出力バッファはそのまま子プロセスに引き継がれます。 ファイルロックと保留しているシグナルは引き継がれません。 [書式の例] $pid = fork;
サンプルソース
● サンプルタイトル
if ( $pid = fork ) {
print "子プロセスの終了を待機\n";
waitpid( $pid, 0 );
print "親プロセスの処理完了\n";
}
elsif ( defined $pid ) {
print "子プロセスの処理\n";
}
else {
die "fork 失敗";
}
|
|||||||||||||||||||