Función de horquilla Perl

Descripción

Esta función bifurca un nuevo proceso usando la llamada al sistema fork (). Todos los sockets o identificadores de archivos compartidos se duplican en todos los procesos. Debe asegurarse de esperar a sus hijos para evitar que se formen procesos "zombies".

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

fork

Valor devuelto

Esta función devuelve undef en caso de error en la bifurcación y el ID de proceso hijo al padre en caso de éxito 0 al hijo en caso de éxito.

Ejemplo

A continuación se muestra el código de ejemplo que muestra su uso básico:

#!/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;

Cuando se ejecuta el código anterior, produce el siguiente resultado:

This is parent process and child ID is 18641
Parent process is existing
This is child process
Child process is existing