描述
該函數使用 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 sin()用法及代碼示例
- Perl abs()用法及代碼示例
- Perl kill用法及代碼示例
- Perl chop()用法及代碼示例
- Perl wantarray用法及代碼示例
- Perl gmtime用法及代碼示例
- Perl exists()用法及代碼示例
- Perl split用法及代碼示例
- Perl localtime用法及代碼示例
- Perl delete()用法及代碼示例
- Perl undef用法及代碼示例
- Perl reset()用法及代碼示例
注:本文由純淨天空篩選整理自 Perl fork Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。