Maison > développement back-end > C++ > Créez plusieurs processus à l'aide de la fonction fork() en C

Créez plusieurs processus à l'aide de la fonction fork() en C

WBOY
Libérer: 2023-09-08 18:17:03
avant
1821 Les gens l'ont consulté

Créez plusieurs processus à laide de la fonction fork() en C

Dans cette section, nous verrons comment créer un processus enfant en langage C en utilisant fork(). Nous effectuons également quelques tâches différentes dans chaque processus. Ainsi, dans notre processus parent, nous allons imprimer différentes valeurs.

Lorsque fork() est appelé, il renvoie une valeur. Si cette valeur est supérieure à 0, alors il est actuellement dans le processus parent, sinon il est dans le processus enfant. Nous pouvons donc différencier les processus grâce à cela.

Exemple de code

#include <stdio.h>
#include <unistd.h>
int main() {
   int n = fork(); //subdivide process
   if (n > 0) { //when n is not 0, then it is parent process
      printf("Parent process </p><p>";
   } else { //when n is 0, then it is child process
      printf("Child process </p><p>");
   }
   return 0;
}
Copier après la connexion

Sortie

soumyadeep@soumyadeep-VirtualBox:~$ ./a.out
Parent process
soumyadeep@soumyadeep-VirtualBox:~$ Child process
soumyadeep@soumyadeep-VirtualBox:~$
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal