Communication inter-processus via pipe()
Salut à tous.
Dans le cadre de mes etudes je doit ecrire un programme qui doit transmettre un tableau d'entier à 2 dimension entre 2 processus (père et fils)
pour envoyer des données, je fait comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
int tube[2];
int buf[8];
pipe(tube);
if(fork())
{
close(tube[0]);
write(tube[1], buf, sizeof(buf));
}
else
{
close(tube[1]);
read(tube[0],buf, sizeof(buf));
} |
Pour un simple tableau, ça fonctionne correctement.
Le problème étant que je souhaite faire circuler un tableau a 2 dimensions dans ce pipe.
Avez vous une idée de la façon a procéder ?