Creation de deux fils avec un seul pere
Résolu/Fermé
Francois
-
Modifié le 24 oct. 2017 à 19:11
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 24 oct. 2017 à 20:24
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 24 oct. 2017 à 20:24
A voir également:
- Créer deux processus fils avec fork
- Créer un compte gmail - Guide
- Creer adresse mail - Guide
- Créer un compte google - Guide
- Créer un compte instagram - Guide
- Créer un compte facebook - Guide
1 réponse
mamiemando
Messages postés
32283
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 mars 2023
7 572
24 oct. 2017 à 20:24
24 oct. 2017 à 20:24
Cet exemple montre comment tu peux faire.
Exécution :
Bonne chance
#include <unistd.h>
#include <stdio.h>
int main() {
printf("Je suis ton père (%d)\n", getpid());
pid_t pid1 = fork();
if (pid1 == 0) {
printf("Je suis ton fils (%d)\n", getpid());
return 0;
}
pid_t pid2 = fork();
if (pid2 == 0) {
printf("Je suis ta fille (%d)\n", getpid());
return 0;
}
printf("Je suis ton père (%d)\n", getpid());
return 0;
}
Exécution :
(mando@aldur) (~) $ gcc toto.c && ./a.out
Je suis ton père (11532)
Je suis ton père (11532)
Je suis ton fils (11533)
Je suis ta fillei (11534)
Bonne chance