Unix "gaffel " funksjonen brukes til å opprette en ny prosess for å enten kjøre Unix operativsystem eller opprette en prosess som eksekverer koden i programmet. Gaffelen funksjonen brukes av Unix for å gyte en prosess når du skriver inn en kommando som " ls" i ledeteksten . Et system samtale gir et grensesnitt mellom brukeren og operativsystemet . "Gaffel ( )" system kallet returnerer en prosess ID og tar ikke argumenter. Instruksjoner
en
Skriv inn ditt program ved hjelp av følgende format:
main {
gaffel ();
processid = ... ;
..
}
gaffel vil lage to identiske prosesser som utføres etter gaffel funksjon.
2
Få prosess ID av prosessene ved hjelp av følgende format : en
pid_t pid = gaffel ();
en prosess ID verdi større enn null innebærer en overordnet prosess og en verdi lik null betyr et barn prosess .
3
Ring " exit ( int ) , abort (void ) "-funksjonen eller utføre en retur fra den viktigste funksjonen for å avslutte en prosess . Bruk " vent ( )" system kall til å vente på barnet prosessen til slutt.