当前位置: 首页 > 文档资料 > Perl 入门教程 >

fork

优质
小牛编辑
125浏览
2023-12-01

描述 (Description)

此函数使用fork()系统调用强制执行新进程。 任何共享套接字或文件句柄都跨进程重复。 你必须确保等待你的孩子,以防止形成“僵尸”过程。

语法 (Syntax)

以下是此函数的简单语法 -

fork

返回值 (Return Value)

此函数在成功时将fork和子进程ID返回到父成功0到子进程时返回undef。

例子 (Example)

以下是显示其基本用法的示例代码 -

#!/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