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.