Provided by:
manpages-es_1.55-10_all 
NOMBRE
fork - crean un proceso hijo
SINOPSIS
#include <sys/types.h>
#include <unistd.h>
pid_t fork(void);
DESCRIPCI'ON
fork crea un proceso hijo que difiere de su proceso padre solo en su
PID y PPID, y en el hecho de que el uso de recursos este asignado a 0.
Los candados de fichero (file locks) y las senales pendientes no se
heredan.
En linux, fork esta implementado usando paginas de copia-en-escritura
(copy-on-write), asi que la unica penalizacion en que incurre fork es
en el tiempo y memoria requeridos para duplicar las tablas de paginas
del padre, y para crear una unica estructura de tarea (task structure)
para el hijo.
VALOR DEVUELTO
En caso de exito, se devuelve el PID del proceso hijo en el hilo de
ejecucion de su padre, y se devuelve un 0 en el hilo de ejecucion del
hijo. En caso de fallo, se devolvera un -1 en el contexto del padre, no
se creara ningun proceso hijo, y se pondra en errno un valor apropiado.
ERRORES
EAGAIN fork no puede reservar sufficiente memoria para copiar las
tablas de paginas del padre y alojar una estructura de tarea
para el hijo.
ENOMEM fork no pudo obtener las necesarias estructuras del nucleo
porque la cantidad de memoria era escasa.
CONFORME A
La llamada al sistema fork es conforme con SVr4, SVID, POSIX, X/OPEN y
BSD 4.3.
V'EASE TAMBI'EN
clone(2), execve(2), wait(2)