查询

pcntl_fork()函数—用法及示例

「 创建一个子进程,该子进程是父进程的副本 」


函数名称:pcntl_fork()

适用版本:所有 PHP 版本(但只能在支持 POSIX 的操作系统上使用)

用法:pcntl_fork() 函数用于创建一个子进程,该子进程是父进程的副本。在父进程和子进程中,该函数的返回值不同。返回值为负数表示创建子进程失败,返回值为零表示当前进程是子进程,返回值为正数表示当前进程是父进程,返回值为子进程的进程 ID。

语法:int pcntl_fork ( void )

示例:

在上面的示例中,pcntl_fork() 函数被调用后,会创建一个子进程。如果调用失败,会输出错误信息并终止程序。如果调用成功,父进程会得到子进程的进程 ID,而子进程会得到 0。父进程和子进程可以根据返回值的不同来执行不同的代码逻辑。在示例中,父进程输出了子进程的进程 ID,而子进程输出了父进程的进程 ID。

补充纠错
上一个函数: pcntl_getpriority()函数
下一个函数: pcntl_exec()函数
热门PHP函数
分享链接