ca fonctionne comment les pipe ??

ca fonctionne comment les pipe ?? - C++ - Programmation

Marsh Posté le 19-05-2003 à 23:52:39    

voila je me pose qq question sur les pipe et les fork...
je sais que le pipe sert a passer des données entre 2 process.
 
bon admetons que dans une boucle (i=0;i<=n;i++) je veuille lancer une nouveau processus qui calcul 1+i par exemple
et une variable globale r par exemple, qu iest la somme de tous ca..
 
je dois mettre c en place comment?
 
 
 

Reply

Marsh Posté le 19-05-2003 à 23:52:39   

Reply

Marsh Posté le 20-05-2003 à 00:03:26    

tu peux expliquer ton exmemple autrement parce que soit il est trop simple (ridiculement inutile) soit je comprend pas.
 
en tout cas, les variables globales ne sont pas partagées entre des process.
 
en gros, le fork il faut voir ca comme un double de ton programme.
 
au moment où le fork est executé, le programme se dédouble. a partir de la, les deux process sont indépendant et n'ont (pratiquement) plus aucun lien. Si tu veux les faire communiquer entre eux, les pipes sont un moyen très simple dans le sens ou c'est très flexible mais limité aussi.

Reply

Marsh Posté le 20-05-2003 à 00:21:15    

bah oui l'exemple est simple
a chaque "tour de boucle" je veux calculer i+1.
a la fin je veux avoir la somme de tout ca.

Reply

Marsh Posté le 20-05-2003 à 00:35:47    

et pourquoi faire 2 processes :??:

Reply

Marsh Posté le 20-05-2003 à 01:10:09    

moi je le sens mal le <=n

Reply

Marsh Posté le 20-05-2003 à 01:47:07    

++Taz a écrit :

moi je le sens mal le <=n


 
:D

Reply

Marsh Posté le 20-05-2003 à 08:13:52    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed