The Unix " gaffel " -funktionen används för att skapa en ny process för att antingen köra operativsystemet Unix eller skapa en process som exekverar kod i ditt program . Gaffeln Funktionen används av Unix för att leka en process när du skriver in ett kommando som " ls " i kommandotolken . Ett systemanrop tillhandahåller ett gränssnitt mellan användaren och operativsystemet. Den " fork ( ) " systemanrop returnerar en process -ID och tar inte argument . Instruktioner
1
Skriv in ditt program i följande format :
main {
fork ( ) ;
processid = ... ;
..
}
fork kommer att skapa två identiska processer som ska köras efter gaffeln funktionsanropet .
2
Få process-ID av de processer genom att använda följande format :
pid_t pid = fork ( ) ;
en process -ID-värdet är större än noll innebär en förälder process och ett värde som är lika med noll betyder ett barn process . Addera 3
Ring " exit ( int ) , abort ( void ) " -funktion eller köra en återgång från den huvudsakliga funktionen att avsluta en process . Använd " wait ( ) " systemanrop för att vänta på att barnet processen till slut .