|
|||||||
|
|
FORKSection: Systemaufrufe (2)Updated: 29. März 1996 Index Return to Main Contents BEZEICHNUNGfork, vfork - erzeuge ein KindprozeßSYNTAX#include <unistd.h>
pid_t fork(void);
DESCRIPTIONfork erzeugt einen Kindprozeß, der sich vom Vaterprozeß nur durch die PID und PPID unterscheidet und darin, daß die Verwendung von Resourcen auf 0 gesetzt ist. File locks und noch ausstehende Signale werden nicht vererbt.Unter Linux ist fork unter Benutzung von copy-on-write Seiten implementiert, so dass der einzige Nachteil von fork die Zeit und der Speicher ist, der benötigt wird, um den die Page-Tables des Vaterprozesses zu kopieren und einen Task-Record für den Kindprozeß anzulegen. RUECKGABEWERTBei Erfolg wird dem Vaterprozess die PID des Kindes zurückgegeben und 0 dem Kindprozess. Bei Fehlern wird dem Vaterprozess -1 zurückgegeben und errno entsprechend gesetzt. Ein Kindprozess wird nicht generiert.FEHLER
BUGSUnter Linux ist vfork nichts anderes als ein Alias für fork.fork gibt niemals den Fehler ENOMEM zurück. KONFORM ZUSVID, AT&T, POSIX, X/OPEN, BSD 4.3SIEHE AUCHclone(2), execve(2), wait(2).
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |