1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
.\" Hey Emacs! This file is -*- nroff -*- source.
.\"
.\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
.\" May be distributed under the GNU General Public License.
.\" Modified by Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de)
.\" Modified Sat Jul 24 13:22:07 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified 21 Aug 1994 by Michael Chastain (mec@shell.portal.com):
.\" New man page (copied from 'fork.2').
.\" Modified 10 June 1995 by Andries Brouwer (aeb@cwi.nl)
.\" Translated 20 Dec 1995 Miguel A. Sepulveda (miguel@typhoon.harvard.edu)
.\" Modified 1 Jul 1996 Miguel A. Sepulveda (angel@vivaldi.princeton.edu)
.TH CLONE 2 "20 Diciembre 1995" "Linux 1.2.9" "Manual del Programador Linux"
.SH NOMBRE
clone \- crea un descendiente del proceso
.SH SINOPSIS
.B #include <linux/sched.h>
.br
.B #include <linux/unistd.h>
.sp
.BI "pid_t clone(void *" "sp" ", unsigned long " "flags" ")"
.SH DESCRIPCIN
.B clone
es un interfase alternativo a
.BR fork ,
con ms opciones.
.B fork
es equivalente a
.BR "clone(0, SIGCLD|COPYVM)" "."
Si
.I sp
no es cero, el proceso descendiente usa
.I sp
como su puntero pila inicial (initial stack pointer).
El byte bajo de
.I flags
contiene la seal enviada al ascendiente cuando el descendiente muere.
.I flags
tambin puede estar or-operado (bitwise or) con
.B COPYVM
/y
.BR COPYFD .
Si
.B COPYVM
est asignado, las pginas del descendiente son imgenes copias-en-escritura
de las pginas del ascendiente.
Si
.B COPYVM
no est asignado, el proceso descendiente comparte las mismas pginas con
su ascendiente, y ambos pueden escribir en el mismo dato.
Si
.B COPYFD
est asignado, los descriptores de fichero del descendiente son
copia de los relativos a su ancestor.
Si
.B COPYFD
no est asignado, los descriptores de ficheros del descendiente y
ascendiente se comparten.
.BR
.SH "VALOR REGRESADO"
En caso de xito, el PID del descendiente regresa en el
hilo de ejecucin del ascendiente, y un 0 vuelve en el
hilo de ejecucin del descendiente. En caso de fallo, un \-1
ser vuelto en el contexto del
ascendiente, no se crear ningn proceso descendiente, y la variable
.I errno
ser asignada apropiadamente.
.SH ERRORES
.TP
.B EAGAIN
.B fork
no puede distribuir suficiente memoria para copiar las tablas de pginas
del ascendiente y asignar una estructura de tarea (task structure) para
el descendiente.
.SH BUGS
Esta pgina de manual esta completamente desactualizada. Use otra fuente
para obtener informacin til.
.SH "VASE TAMBIN"
.BR fork (2)
|