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

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
JAnDbot (diskuse | příspěvky)
m Robot automaticky nahradil text: (-[Ss]oftwarový pahýl +Pahýl - software)
LaaknorBot (diskuse | příspěvky)
m robot přidal: sv:Fork (systemanrop)
Řádek 21: Řádek 21:
[[ko:포크 (운영 체제)]]
[[ko:포크 (운영 체제)]]
[[ru:Fork]]
[[ru:Fork]]
[[sv:Fork (systemanrop)]]

Verze z 27. 9. 2008, 17:49

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