Obsah:
Definícia - Čo znamená Fork?
Vidlička je funkcia v Unixe, ktorá sa používa na generovanie duplikátu konkrétneho procesu vytvorením dvoch simultánnych spúšťacích procesov programu. Tieto dva procesy sa zvyčajne nazývajú procesy „rodič“ a „dieťa“. Na zdieľanie systémových prostriedkov používajú protokoly multitasking.
Techopedia vysvetľuje vidličku
Veľkým prvkom spôsobu, ktorým sa vykonáva rozvetvenie, je systém kopírovania a zápisu, ktorý sa používa na ukladanie progresívnych zmien v procese po rozvetvení. Statický kód sa zvyčajne neduplikuje, ale zdieľa. V čase, keď proces modifikuje zdieľaný kód, sa zmeny vytvoria a uložia osobitne. To podporuje efektívnosť pri použití vidlicových procesov.
Vývojári si musia byť vedomí niektorých problémov s použitím vidlice na vygenerovanie duplikátu procesu. Jedným z nich je otázka viacvláknových programov; Pretože podriadený proces zdedí iba jedno vlákno, môžu sa vyskytnúť problémy týkajúce sa toho, čo sa stane s viacerými vláknami pri volaní funkcie vidlice. Tieto a ďalšie úvahy často spomínajú tí, ktorí pracovali s funkciou vidlice.