bonjour,
bon je vous expose mon soucis en deux temps trois mouvements:
Avec un fork, j'ai creer plusieurs fils mais je souhaiterais recuperer la valeur de leurs pid pour les mettre dans un tableau pour pouvoir les utiliser plus tard. Mais je ne vois pas comment faire, pourtant j'ai essayer plusieurs fonction comme le chdir() mais je ne comprend pas grand chose.
un ptit conseil serait le bien venu, amis expérimentés.
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int i,j,pere,status; int tab[4]; main(){ for (i = 0; i <= 3; i++) if (fork() == 0) { printf ("le fils %d est de pid %d\n", i, getpid()); exit (1); } pere = wait(&status); printf ("le père est de pid %d\n", getppid()); printf ("status = %d\n", status); return 0; }
Partager