Kazalo:
Opredelitev - Kaj pomeni Fork?
Fork je funkcija v Unixu, ki se uporablja za ustvarjanje dvojnika določenega procesa z ustvarjanjem dveh hkratnih izvršilnih procesov programa. Ta dva procesa običajno imenujemo "nadrejeni" in "otroški" procesi. Za delitev sistemskih virov uporabljajo protokole za večopravilnost.
Techopedia razlaga Fork
En pomemben element načina izvajanja vilic je sistem kopiranja ob pisanju, ki se uporablja za shranjevanje progresivnih sprememb v postopek po vilitvi. Običajno se statična koda ne podvaja, ampak je v skupni rabi. V času, ko postopek spremeni skupno kodo, se spremembe ustvarijo in shranijo ločeno. To spodbuja učinkovitost uporabe postopkov vilic.
Razvijalci se morajo zavedati tudi nekaterih težav z uporabo vilic za ustvarjanje podvojenega postopka. Eden od njih je izdaja programov z več nitmi; ker podrejeni proces podeduje le en sam nit, lahko pride do težav, povezanih s tem, kaj se zgodi z več niti, ko se prikliče funkcija vilice. Te in druge pomisleke pogosto omenjajo tisti, ki so delali s funkcijo vilic.