Manuel PHP
Précédent |  | Suivant

# pcntl_fork

(PHP 4 >= 4.1.0, PHP 5)

pcntl_fork -- Dupplique le process courant

## Description

int pcntl_fork ( void )

pcntl_fork() crée un processus fils, qui ne diffère du processus père que par l'identifiant de processus et l'identifiant PPID. Reportez vous à la page de man fork(2) pour avoir des détails sur le comportement de cette fonction sur votre système.

En cas de succès, le PID (identifiant de processus) du fils est retourné dans le processus père, et 0 est retourné dans le processus fils. En cas d'échec, -1 est retourné dans le contexte du père, aucun processu fils ne sera créé et PHP générera une erreur.

Exemple 1. Exemple avec pcntl_fork()

`<?php $pid = pcntl_fork(); if ($pid == -1) { die("dupplication impossible"); } else if ($pid) { // le père } else { // le fils } ?>`

Voir aussi pcntl_waitpid() et pcntl_signal().

Précédent | Sommaire | Suivant
pcntl_exec | Niveau supérieur | pcntl_getpriority