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

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
Danny B. (diskuse | příspěvky)
{{Název}} -> {{DISPLAYTITLE}}
JAnDbot (diskuse | příspěvky)
m robot přidal: ko:포크 (운영 체제) odebral: fr:Fork
Řádek 18: Řádek 18:
[[es:Bifurcación (sistema operativo)]]
[[es:Bifurcación (sistema operativo)]]
[[eu:Fork (sistema eragileak)]]
[[eu:Fork (sistema eragileak)]]
[[fr:Fork]]
[[ja:Fork]]
[[ja:Fork]]
[[ko:포크 (운영 체제)]]

Verze z 9. 6. 2008, 12:56

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:Softwarový pahýl