Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4820 connectés 

  FORUM HardWare.fr
  Programmation
  C

  multithreader une bibliothèque ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

multithreader une bibliothèque ?

n°1717231
matafan
Posté le 14-04-2008 à 13:55:09  profilanswer
 

Je suis en train de designer une bibliothèque, et pour des raisons de perf j'aimerais multithreader mon code. Les threads (pthreads) ne seront pas visibles de l'extérieur de la bibliothèque ; il seront simplement crées et utilisés en interne et de manière transparente, quand une fonction de ma lib est appelée (un appel de fonction de ma lib créera plusieurs threads pour mener à bien le travail demandé).
 
D'après vous est-ce que ça peut poser problème de multithreader ainsi ma lib ? Evidemment ça force tous les utilisateurs de ma lib à se linker avec la libpthreads, ce qui a quelques effets de bords (errno devient une macro par exemple, mais ça change aussi plein d'autres trucs). J'imagine que dans certains cas ça peut poser problème, mais je ne vois pas trop. Des idées ?
 
Edit : la question se pose aussi si quelqu'un décide d'utiliser ma lib depuis un programme Java par exemple, à travers JNI. Est-ce qu'on peut utiliser en Java une lib C linkée avec la libpthreads ?


Message édité par matafan le 14-04-2008 à 13:59:45
mood
Publicité
Posté le 14-04-2008 à 13:55:09  profilanswer
 

n°1717263
Joel F
Real men use unique_ptr
Posté le 14-04-2008 à 14:46:13  profilanswer
 

bah déjà va falloir voir à vérifier que toutes fonctions sont bien thread safe et n'utilise pas de fonctions de la la libc qui elles ne le sont pas.
 
Aprés, il est de bon ton de séparer l'interface public qui av appeler les bouts strictement multi-threads.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  multithreader une bibliothèque ?

 

Sujets relatifs
IDE Dev-C++ et utilisation de bibliothéqueUtliser une bibliotheque externe sous eclipse
Utilisation d'une bibliothèque de tri via AJAXfont importé dans bibliothèque et jeux de caractères? probleme bizarre
Copie locale de fichiers depuis une bibliothèque de documents WSS[Java - Swing] Bibliothéque de tracés de graphique
comment inclure une bibliothèque système sur dev c++Créer une bibliotheque en c++
cherche bibliotheque pour manipulation d'imagesProbleme bibliotheque partagée sous FireFox
Plus de sujets relatifs à : multithreader une bibliothèque ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)