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