Bonjour à tous
J'ai actuellement 2 threads et je veux que le thread 1 puisse envoyer des messages au thread 2 mais sans utiliser les piles FIFO.
Je ne vois pas comment m'en sortir si quelqu'un a une piste...
merci
Bonjour à tous
J'ai actuellement 2 threads et je veux que le thread 1 puisse envoyer des messages au thread 2 mais sans utiliser les piles FIFO.
Je ne vois pas comment m'en sortir si quelqu'un a une piste...
merci
Et pourquoi pas une pile FIFO ?
j'ai des soucis lorsque je quitte le processus ca fait planter eclipse
qui plus la fifo passe par un fichier et au vu des données qui risque de transité une autre solution sans acces au fichier semble plus performante
La pile FIFO est implémentée en mémoire, il n'y a donc pas de fichier
Tes deux thread sont crées par le même processus. Tu peux donc accéder aux variables globales depuis tes deux threads et donc déclarer ta ou tes piles FIFO en globale de manière a ce qu'elles soient accessibles par tes deux threads. Non ?
oui les 2 threads sont bien déclaré par le même prossessus mais la fifo que j'utilise avec mkfifo
me crée un fichier.
Il y a peut etre d'autre facon de faire mais je ne connais pas
tu as plusieurs messages a transmettre entre tes threads ?
pour simplifier tu peux utiliser un tableau de message en remplacement du FIFO
oui il y a plusieurs messages envoyer
peut tu préciser l'idée du tableau svp?
Lorsque tu dois envoyer un message, tu l'ajoutes dans un tableau plutot que dans une pile FIFO tout simplement.
Donc la solution retenue est le tableau de pointeur geré à l'aide de mutex merci pour ton aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager