Google Chrome använder gaffel för att hantera varje sida i en separat process. Detta förhindrar klientkod på en sida från att ta ner hela din webbläsare. gaffel används för att skapa processer i vissa parallella program (som de som är skrivna med MPI).
Vad används forking till?
Forking är att ta källkoden från ett program med öppen källkod och utveckla ett helt nytt program. Forking är ofta resultatet av ett dödläge i ett projekt med öppen källkod som är så oöverstigligt att allt arbete upphör.
När ska du gaffel?
När ska jag dela ett förråd? Om du vill att en länk ska finnas mellan din kopia av ett projekt och det ursprungliga arkivet, bör du skapa en gaffel. Detta gör att du kan göra ändringar i din gaffel och sedan öppna en pull-begäran till originalet för att föreslå dina ändringar.
När ska jag fork vs clone?
Så i så fall skjuts ändringarna som görs i det klonade förvaret först till det splittade förvaret och sedan skapas en pull-begäran. Det är ett bättre alternativ att dela före klonning om användaren inte är deklarerad som en bidragsgivare och det är ett tredjepartsförråd (inte från organisationen).
Varför är forking dåligt?
Forking-projekt är dåligt eftersom det exponerar pre-fork-bidragsgivare för en ryktesrisk som de bara kan kontrollera genom att vara aktiva i båda underordnade projekten samtidigt efter gaffeln. (Detta skulle i allmänhet vara för förvirrande eller svårt för att vara praktiskt.)