예제 #1
0
 /**
  * fork process
  *
  * @return  \Ackintosh\Snidel\Fork\Fork
  * @throws  \RuntimeException
  */
 private function fork()
 {
     $pid = $this->pcntl->fork();
     if ($pid === -1) {
         throw new \RuntimeException('could not fork a new process');
     }
     $pid = $pid === 0 ? getmypid() : $pid;
     return new Fork($pid);
 }