La fonction " fourchette" Unix est utilisé pour créer un nouveau processus soit exécuter le système d'exploitation Unix ou pour créer un processus qui exécute le code de votre programme . La fonction de la fourche est utilisé par Unix de lancer un processus lorsque vous tapez une commande comme "ls" à l'invite de commande . Un appel système fournit une interface entre l'utilisateur et le système d'exploitation . Le " fork () " appel système renvoie un ID de processus et ne prend pas d'arguments . Instructions
1
Tapez votre programme en utilisant le format suivant:
principal {
fork () ;
processid = ...; Photos
..
}
fourchette va créer deux processus identiques qui exécuteront après l'appel de la fonction de fourchette.
2
obtenir l'ID de processus des processus en utilisant le format suivant:
pid_t pid = fork () ;
une valeur d'ID de processus supérieure à zéro signifie un processus parent et une valeur égale à zéro signifie un processus enfant.
3
Appelez le "exit (int) , abort ( void) " fonction ou exécuter un retour de la fonction principale de mettre fin à un processus. Utilisez le " wait () " appel système pour attendre que le processus de l'enfant à la fin.