Bonjour, j'ai une petite question concernant les tuyeaux, je voudrais etablir ce moyen de communication entre deux process, jusque la ca va. sauf que ce second process est excuter par le premier via excelp.
y a rien dans ce code, c'est pour juste pour montrer ce que je veu faire. Je veux faire communiquer le processus pere avec fenGTK.
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
29
30 int main(int argc, char **argv) { pid_t pid; int fd[2]; int i =0; if( pipe(fd) == -1) { printf("Echec de la creation du pipe\n"); } switch(fork()) { case -1: printf("Erreur fork\n"); exit(-1); break; case 0: execlp("./fenGTK", "./fenGTK", NULL, NULL); break; default: printf("Processus Pere\n"); break; } return 0;
Est ce que les tuyeaux sont une bonne idée? si oui comment faire, car je vois pas trop comment obtenir le descripteur du pipe dans fenGTK.
Ou y a t'il une meilleure solution?
merci
Partager