Pid /break
Bonjour,
1-for(i=0;i<4;i++)
2-{pid =fork();
3-if pid>0
4-break;
5-printf("hello processu %d de pere %d \n",getpid(),getppid());}
que devient cette arborescence si on élimine les deux lignes 3 et 4??
je execute ce code et je fait l'elimination des ses deux ligne mais :-(
je pas compris
Et merci
1-for(i=0;i<4;i++)
2-{pid =fork();
3-if pid>0
4-break;
5-printf("hello processu %d de pere %d \n",getpid(),getppid());}
que devient cette arborescence si on élimine les deux lignes 3 et 4??
je execute ce code et je fait l'elimination des ses deux ligne mais :-(
je pas compris
Et merci
A voir également:
- Pid /break
- Simulateur pid gratuit - Télécharger - Études & Formations
- Prison break saison 2 torrent magnet - Forum TV & Vidéo
- Hand break - Télécharger - Conversion & Codecs
- Comment telecharger prison break gratuitement ✓ - Forum Téléchargement
- Sinot prison break - Forum Cinéma / Télé
3 réponses
Il suffit de lire la documentation :
(dans une console ou dans google) :
Donc le if permet ici de vérifier que le processus fils a été créé. Ainsi ce test permet de différencier le code selon qu'on est dans le processus fils ou dans le processus parent.
Bonne chance
man fork
(dans une console ou dans google) :
FORK(2) Manuel du programmeur Linux NOM fork - Créer un processus fils SYNOPSIS #include <unistd.h> pid_t fork(void); ... VALEUR RENVOYÉE En cas de succès, le PID du fils est renvoyé au parent, et 0 est renvoyé au fils. En cas d'échec -1 est renvoyé au parent, aucun processus fils n'est créé, et errno contient le code d'erreur.
Donc le if permet ici de vérifier que le processus fils a été créé. Ainsi ce test permet de différencier le code selon qu'on est dans le processus fils ou dans le processus parent.
Bonne chance