當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Perl fork用法及代碼示例



描述

該函數使用 fork() 係統調用創建一個新進程。任何共享套接字或文件句柄都在進程間複製。您必須確保等待您的孩子以防止 "zombie" 進程形成。

用法

以下是此函數的簡單語法 âˆ'

fork

返回值

此函數在 fork 失敗時返回 undef,成功時將子進程 ID 返回到父進程 0 到子進程成功。

示例

以下是顯示其基本用法的示例代碼 -

#!/usr/bin/perl

$pid = fork();
if( $pid == 0 ) {
   print "This is child process\n";
   print "Child process is existing\n";
   exit 0;
}
print "This is parent process and child ID is $pid\n";
print "Parent process is existing\n";
exit 0;

當上麵的代碼被執行時,它會產生下麵的結果——

This is parent process and child ID is 18641
Parent process is existing
This is child process
Child process is existing

相關用法


注:本文由純淨天空篩選整理自 Perl fork Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。