- 论坛徽章:
- 0
|
请教关于多线程的问题
在手册里看到的~~~~
感觉好象和UNIX的系统函数fork有点像~~~~~
我想用这个可以提高系统资源利用率,减少发送时间,不过好像不能降低系统负荷。
pcntl_fork
(PHP 4 >;= 4.1.0)
pcntl_fork -- Forks the currently running process
Description
int pcntl_fork ( void)
The pcntl_fork() function creates a child process that differs from the parent process only in it's PID and PPID. Please see your system's fork(2) man page for specific details as to how fork works on your system.
On success, the PID of the child process is returned in the parent's thread of execution, and a 0 is returned in the child's thread of execution. On failure, a -1 will be returned in the parent's context, no child process will be created, and a PHP error is raised.
例子 1. pcntl_fork() Example
<?php
$pid = pcntl_fork();
if ($pid == -1) {
die("could not fork" ;
} else if ($pid) {
// we are the parent
} else {
// we are the child
}
?>; |
|