Rechercher une page de manuel
fork
Langue: pl
Version: 1995-06-10 (ubuntu - 16/08/07)
Section: 2 (Appels système)
NAZWA
fork - utworzenie procesu potomnegoSK£ADNIA
#include <sys/types.h>#include <unistd.h>
pid_t fork(void);
OPIS
fork tworzy proces potomny, który ró¿ni siê od procesu macierzystego jedynie swoimi numerami PID i PPID oraz tym, ¿e w rzeczywisto¶ci u¿ycie przez niego zasobów jest ustawione na 0. Blokady plików i oczekuj±ce sygna³y nie s± dziedziczone.Pod Linuksem fork funkcja jest zaimplementowana za pomoc± kopiowania stron pamiêci przy zapisie, wiêc jedynymi mankamentami fork s± czas i pamiêæ wymagane do powielenia tablic stron rodzica i utworzenia unikalnej struktury zadania dla potomka.
WARTO¦Æ ZWRACANA
Po pomy¶lnym zakoñczeniu, w procesie macierzystym zwracany jest PID procesu potomnego, a w procesie potomnym zwracane jest 0. Po b³êdzie zwracane jest -1 w kontek¶cie rodzica, nie jest tworzony procesie potomny i odpowiednio ustawiane jest errno.B£ÊDY
- EAGAIN
- fork nie móg³ zaalokowaæ ilo¶ci pamiêci wystarczaj±cej do skopiowania tablic stron rodzica i dla struktury zadania dla potomka.
- ENOMEM
- fork nie potrafi³ zaalokowaæ niezbêdnych struktur j±dra z powodu niedostatecznej ilo¶ci pamiêci.
ZGODNE Z
Funkcja fork jest zgodna z SVr4, SVID, POSIX, X/OPEN, BSD 4.3.ZOBACZ TAK¯E
clone(2), execve(2), vfork(2), wait(2)
Toi, qui me lis, es-tu sûr de comprendre ma langue ?
-+- Jorge Luis Borges (1899-1986), La bibliothèque de Babel -+-
-+- Jorge Luis Borges (1899-1986), La bibliothèque de Babel -+-
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre