Hjem Udvikling Hvad er gaffel? - definition fra techopedia

Hvad er gaffel? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Fork?

Fork er en funktion i Unix, der bruges til at generere en duplikat af en bestemt proces ved at oprette to samtidige eksekveringsprocesser af et program. Disse to processer kaldes typisk "forældre" og "barn" processer. De bruger multitasking-protokoller til at dele systemressourcer.

Techopedia forklarer Fork

Et stort element i den måde, hvorpå gafler implementeres, er copy-on-write-systemet, der bruges til at gemme progressive ændringer i en proces efter gafleri. Typisk kopieres den statiske kode ikke, men deles. På det tidspunkt, hvor en proces ændrer delt kode, oprettes og gemmes ændringerne separat. Dette fremmer effektiviteten i brugen af ​​gaffelprocesser.

Udviklere skal også være opmærksomme på nogle problemer med at bruge gaffel til at generere en duplikatproces. Et af disse er spørgsmålet om multithread-programmer; fordi barneprocessen kun arver en enkelt tråd, kan der være problemer relateret til hvad der sker med flere tråde, når gaffelfunktionen kaldes. Disse og andre overvejelser nævnes ofte af dem, der har arbejdet med gaffelfunktionen.

Hvad er gaffel? - definition fra techopedia