Rapide Advanced Adulte
   pcntl_fork   
Resultatspcntl_fork   |   Contact

     Manuel PHP     
Partager
 
 
Partager
Partager

 

Table :

.pcntl alarm
.pcntl exec
.pcntl fork
.pcntl getpriority
.pcntl setpriority
.pcntl signal
.pcntl wait
.pcntl waitpid
.pcntl wexitstatus
.pcntl wifexited
.pcntl wifsignaled
.pcntl wifstopped
.pcntl wstopsig
.pcntl wtermsig
 
   

  pcntl_fork  


pcntl_fork

(PHP 4 >= 4.1.0, PHP 5)

pcntl_fork -- Duplique 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 processus 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
     
pcntl_wait($status); //Protège encore des enfants zombies
} else {
     
// le fils
}

?>

Voir aussi pcntl_waitpid() et pcntl_signal().


    Annonces       
 

 Retour au chapitre Php

 

Top
 

Ajouter JungleKey.fr à votre Explorateur

 
 

About Us | © 2007 JungleKey




iBlack | Mobile | Wiki | Ajouter ce moteur