Fonction de fourche Perl
La description
Cette fonction crée un nouveau processus en utilisant l'appel système fork (). Les sockets ou descripteurs de fichiers partagés sont dupliqués dans les processus. Vous devez vous assurer que vous attendez que vos enfants empêchent la formation de processus «zombies».
Syntaxe
Voici la syntaxe simple de cette fonction -
fork
Valeur de retour
Cette fonction renvoie undef en cas d'échec de la fourche et l'ID de processus enfant au parent en cas de succès 0 à l'enfant en cas de succès.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl
$pid = fork();
if( $pid == 0 ) {
print "This is child process\n";
print "Child process is existing\n";
exit 0;
}
print "This is parent process and child ID is $pid\n";
print "Parent process is existing\n";
exit 0;
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
This is parent process and child ID is 18641
Parent process is existing
This is child process
Child process is existing