Die Unix " Gabel "-Funktion wird verwendet, um einen neuen Prozess zu schaffen, um entweder den Unix-Betriebssystem oder ein Prozess, der Code ausgeführt wird in Ihrem Programm zu erstellen. Die Gabel wird durch Unix verwendet, um einen Prozess zu starten , wenn Sie in einem Befehl eingeben wie "ls" an der Eingabeaufforderung ein . Ein Systemaufruf stellt eine Schnittstelle zwischen dem Benutzer und dem Betriebssystem. Die " fork () "-System Aufruf gibt eine Prozess-ID und nimmt nicht Argumente . Anleitung
1
Typ in Ihr Programm mit dem folgenden Format :
main {
fork () ;
processid = ...;
..
}
Gabel schaffen zwei identische Prozesse, die nach dem Aufruf der Funktion fork ausführt .
2
Sie die Prozess-ID der Prozesse , indem Sie das folgende Format :
pid_t pid = fork () ;
Prozess-ID Wert größer Null bedeutet einen übergeordneten Prozess und einen Wert gleich Null bedeutet einen untergeordneten Prozess .
3
Rufen Sie die "exit (int) , Abbruch (void) "-Funktion oder führen eine Rückkehr aus der main-Funktion , um einen Prozess zu beenden . Verwenden Sie die " wait () "-System anrufen , um für das Kind Prozess warten, um zu beenden.