begin process at 2008 07 20 09:36:54
1 213 160 membres
80 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : fork() et ressource partagée [ Linux / Autre ] (iam_myst)

fork() et ressource partagée le 04/12/2006 22:26:48

iam_myst
Bonjour,

Je voudrais créer un programme ou je souhaite partager une ressource entre un processus père et un processus fils.

j'ai ma ressource déclarée comme ceci :

int ressource = 0;

ensuite dans mon prog pricipal j'ai :

   if ( pid == 0 )
   {
        ressource++;
   }
   else
   {
         ressource++;
   }

seulement ma ressource n'est pas partagée entre les deux processus, j'ai l'impression qu'elle est seulement dupliquée
Quelqu'un comprend pourquoi ?
Merci

Re : fork() et ressource partagée le 04/12/2006 23:03:23

Bling 182
Réponse acceptée !
Après un fork (); les processus fils obtiennent une copie de la zone mémoire du processus parent, et travaillent uniquement sur cette zone mémoire.

Pour partager des ressources, il faut utiliser la mémoire partagée.

Re : fork() et ressource partagée le 04/12/2006 23:08:28

iam_myst
il faut donc utiliser un thread , c'est ca ?

Re : fork() et ressource partagée le 04/12/2006 23:22:01

Bling 182
Oui, mais il me semble que après un fork on a également possibilité de travailler sur la mémoire partagée.

Re : fork() et ressource partagée le 04/12/2006 23:36:47

iam_myst
ah ben c'est justement ce que je cherchais. ( et tu m'as convaincu avec ton post précédent :p )


Classé sous : ressource, processus, seulement, partagée, fork

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS