Unix gaffel Tutorial

Unix "fork" brukes for å opprette en ny prosess for å enten kjøre Unix-operativsystemet, eller for å skape en prosess som utfører kode i programmet. Gaffelen funksjonen brukes av Unix å gyte en prosess når du skriver inn en kommando som "ls" ved ledeteksten. En systemkall gir et grensesnitt mellom brukeren og operativsystemet. Den "fork ()" systemkall returnerer en prosess-ID og tar ikke argumenter.

Bruksanvisning

1 Skriv inn ditt program ved hjelp av følgende format:

hoved~~POS=TRUNC {

fork();

processid = ...;

..

}

gaffel vil lage to identiske prosesser som utføres etter at gaffelen funksjonskall.

2 Få prosess ID av prosessene ved hjelp av følgende format:

pid_t pid = gaffel ();

Fremgangsmåte ID-verdi som er større enn null betegner en overordnet prosess og en verdi lik null betyr et barn prosess.

3 Kaller "exit (int), abort (void)" -funksjonen eller utføre en retur fra den viktigste funksjonen for å avslutte en prosess. Bruk "vente ()" systemkall for å vente på barnet prosessen til slutt.