Fork (systémové volání): Porovnání verzí

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
AmphBot (diskuse | příspěvky)
m robot přidal: ru:Fork
JAnDbot (diskuse | příspěvky)
m Robot automaticky nahradil text: (-[Ss]oftwarový pahýl +Pahýl - software)
Řádek 8: Řádek 8:
*[http://opengroup.org/onlinepubs/009695399/functions/fork.html Systémové volání fork()] (anglicky)
*[http://opengroup.org/onlinepubs/009695399/functions/fork.html Systémové volání fork()] (anglicky)


{{Pahýl - software}}
{{Softwarový pahýl}}


[[Kategorie:Operační systém]]
[[Kategorie:Operační systém]]

Verze z 2. 7. 2008, 23:26

fork() je systémové volání poskytované zejména UNIXovými operačními systémy, které slouží pro vytvoření nového procesu. Po jeho zavolání programem se aktuální proces rozdvojí na dva a běh programu tak pokračuje ve dvou nezávislých větvích. Program může rozlišit, ve které větvi se nachází, podle návratové hodnoty volání. Rodičovskému procesu bývá vráceno pid nového procesu, zatímco novému procesu je vrácena nula; negativní návratová hodnota signalizuje chybu.

V UNIXu je toto volání jediným nástrojem pro vytváření nových procesů. Prostřednictvím fork() nevzniká pouze proces init a obvykle také vlákna jádra.

Odkazy

Šablona:Pahýl - software