Преглед садржаја:
Дефиниција - Шта значи Форк?
Форк је функција у Унику која се користи за генерисање дупликата одређеног процеса креирањем два истовремена извршна процеса програма. Ова два процеса се обично називају "родитељски" и "дечији" процес. Они користе протоколе за више задатака како би дијелили системске ресурсе.
Тецхопедиа објашњава Форк
Један велики елемент начина на који се форкинг примењује је систем копирања-писања који се користи за чување прогресивних промена у процесу након форкинга. Обично се статички код не дуплира, већ се дели. У тренутку када процес модификује заједнички код, промене се креирају и чувају одвојено. Ово промовише ефикасност у кориштењу процеса са вилицама.
Програмери такође морају бити свесни неких проблема са употребом вилице за генерисање дупликата. Један од њих је издавање вишеслојних програма; будући да подређени процес насљеђује само једну нит, може доћи до проблема повезаних са оним што се догађа с више нити када се позива функција форк. Ова и друга питања често спомињу они који су радили са функцијом виљушке.
