Unix " gaffel "-funktionen bruges til at skabe en ny proces til enten køre Unix-operativsystemet eller til at oprette en proces, der udfører kode i dit program. Gaflen funktionen bruges af Unix at gyde en proces, når du skriver i en kommando som " ls" ved kommandoprompten . Et system kald giver en grænseflade mellem brugeren og operativsystemet. Den " fork ()" system opkald returnerer en proces-id og tager ikke argumenter. Instruktioner
1
Indtast dit program ved hjælp af følgende format : Hej
main {
gaffel ();
processid = ... ;
..
}
gaffel vil oprette to identiske processer, der vil udføre efter gaflen funktion opkald .
2
Få processen id af processer ved hjælp af følgende format : Hej
pid_t pid = gaffel ();
proces-id værdi større end nul betyder en overordnet proces og en værdi lig med nul betyder et barn proces.
3
Ring til "exit ( int ) , abort (void )" funktion eller udføre en tilbagevenden fra den primære funktion for at afslutte en proces. Brug " vente ( )" system opkald til at vente for barnet processen til ende.