Télécharger la présentation
Publié parAloys Moreno Modifié depuis plus de 10 années
1
Exercice 1 1 (père) et 1 (fils) 1 (père) et 0 (fils)
#include <stdio.h> #include <unistd.h> int main(void) { int x=0; if(fork()) x++; printf("%d\n",x); return 0; } Quelles valeurs sont affichées au niveau du printf()? 1 (père) et 1 (fils) 1 (père) et 0 (fils) 0 (père) et 1 (fils) 2 (père) et 1 (fils) Pierre Manneback
2
Exercice 2 #include <stdio.h> #include <unistd.h> int main(void) { int i; for(i=0;i<3;i++) { fork(); } return 0; Combien de processus sont-ils créés par le processus exécutant ce programme? 4 7 3 6 Pierre Manneback
3
Création d'une chaîne de n processus
#include <stdio.h> #include <unistd.h> int main(void) { int n,i=0,childpid; scanf("%d",&n); do { childpid=fork(); i++; } while((i<n) &&(chilpid==0)); return 0; } 1 n 2 3 Pierre Manneback
4
Création de n fils d'un père
#include <stdio.h> #include <unistd.h> int main(void) { int n,i=0,childpid; scanf("%d",&n); do { childpid=fork(); i++; }while((i<n)&&chilpid); return 0; } 1 n 2 Pierre Manneback
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.