I C ++, gaffel() Systemanrop dupliserer overordnet prosess for å produsere en ny barneprosess. Den er ansatt for å produsere en barneknute som er en perfekt kopi av overordnede noden, komplett med alle dens attributter, filsystembeskrivelser og lagringssteder. Det er nyttig i scenarier når en bruker ønsker å lage en forekomst av et program som allerede kjører på systemet, eller han/hun vil starte et nytt program.
Gaffelerklæring () i C++
De “Gaffel ()” Funksjon, som kommer fra UNIX/Linux -operativsystemer er ikke en del av standard C ++ -biblioteket, og det er derfor tilgjengelig via “Unistd.h ” headerfil.
#inkludereReturverdier i gaffelen ()
De gaffel() Funksjonen returnerer to verdier 0 og -1.
Betydningen av gaffel () i C++
Et enkelt eksempel på gaffel () i C++
Her er et eksempel på hvordan du bruker C ++ 's gaffel () funksjon vellykket:
#inkludereI eksemplet ovenfor gaffel() Metoden svarer i begge prosesser med ingen eller null argumenter. Som vist nedenfor output, er en barneprosess -prosess -ID overordnede prosesser, og selve barneprosessen returnerer 0. Foreldre returnerer -1 hvis ikke fungerer.
Produksjon
Konklusjon
Totalt sett gaffel() Systemfunksjon er en sterk funksjon som lar C ++ programmerere generere og kontrollere mange prosesser. Systemanrop gaffel() øker ytelsen til komplekse programmer og gjør det mulig å gjøre multiprosesser. Det tar null parametere og returnerer heltallverdier med tilsvarende prosesser.