IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Librairie partagée et multithreading


Sujet :

Linux

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 67
    Par défaut Librairie partagée et multithreading
    Bonjour,

    J'ai hésité à poster ce sujet ici.

    Voilà mon problème.
    Supposons qu'on ait d'une part une application multithreadée en C++ et d'autres part des librairies partagées réalisées et compilées par moi même.
    Chaque thread charge une librairie et exploite les symboles(les méthodes) contenues dans cette librairie.
    Chaque thread créée par le programme principal reçoit donc en paramètre un identifiant qui lui permet de déterminer quelle librairie charger.

    Les threads effectuent donc exactement le même type de traitement à l'aide d'une méthode surchargée contenue dans chacune de ces librairies.

    J'ai deux questions:

    1) Pour l'instant je charge les librairies au niveau de chaque thread à l'aide de libdl.
    Est-ce que cela revient au même si je fais charger toutes les librairies au niveau de mon programme principal? Autrement dit est ce que les symboles des librairies chargées par le programme principal seront visibles par mes threads?

    2) Le programme reçoit souvent un segmentation fault lorsque les threads essaient d'accéder aux mêmes symboles.
    Comment rendre mes librairies dynamiques threadsafe (que plusieurs threads puissent y accéder en même temps)?

    Je vous remercie d'avance en espérant avoir été assez clair dans la description de mon problème.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 67
    Par défaut
    Ca n'intéresse personne?

Discussions similaires

  1. Importation dynamique de librairie partagée
    Par yoann19 dans le forum Flash
    Réponses: 7
    Dernier message: 13/11/2006, 13h11
  2. Réponses: 4
    Dernier message: 16/10/2006, 08h31
  3. Librairie partagé VS librairie statique
    Par Madmac dans le forum Linux
    Réponses: 4
    Dernier message: 03/02/2006, 22h09
  4. [UNIX Forte 6.1 G++] pbl chargement de librairie partagée
    Par claudio.matzke dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 09/10/2003, 15h45
  5. Réponses: 2
    Dernier message: 30/09/2003, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo