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

C++/CLI Discussion :

Singleton template et librairie statique


Sujet :

C++/CLI

  1. #1
    Membre �prouv� Avatar de Harooold
    Homme Profil pro
    Ing�nieur 3D temps r�el
    Inscrit en
    Mars 2008
    Messages
    136
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Ing�nieur 3D temps r�el
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 136
    Par d�faut Singleton template et librairie statique
    Bonjour � tous,

    Mon application est compos�e d'un core et de plusieurs plugins sous forme de dll. Certaines fonctionnalit�s me sont utiles dans d'autres projets, donc pour les r�utiliser j'ai une librairie statique � cot�.

    Je me suis fais un singleton template, utilis� par mon mechanismes de chargement des plugins. Pour pouvoir utiliser le mechanisme des plugins dans d'autres projets, je l'ai mis dans ma lib statique.

    Etant donn� que le core doit tenter de charger ses propres plugins et que chaque plugins tentent de charger leurs sous plugins, chaque plugin ( donc dll ) inclue la librairie statique...

    Or quand chaque plugin fait un getInstance() du singleton qui g�re les plugins du core pour s'y enregistrer, j'ai une instance du singleton differente par plugin...

    Est ce qu'il serait possible qu'�tant donn� que la lib statique est incluse une fois par dll, l'enregistrement de l'instance statique du singleton se ferait � chaque fois dans une zone m�moire separ�e des autres et ainsi expliquerait cette duplication ?

    Merci de votre attention !
    Harold

  2. #2
    Membre �m�rite

    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2006
    Messages
    450
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : Etats-Unis

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 450
    Par d�faut
    Oui . Pour eviter cela: fais en sorte que tu n'utilises les singletons que dans des bibliotheques statiques incluses dans l'executable final ou alors fais en sorte que ton singleton soit implemente dans une bibliotheque dynamique.

Discussions similaires

  1. [Singleton] difference singleton classe avec methodes statiques
    Par matN59 dans le forum Design Patterns
    R�ponses: 6
    Dernier message: 15/01/2006, 11h04
  2. [C++]Cr�er des librairies statiques
    Par aiolia_aiolos dans le forum MFC
    R�ponses: 3
    Dernier message: 04/01/2006, 12h05
  3. R�ponses: 5
    Dernier message: 22/12/2005, 17h31
  4. R�ponses: 2
    Dernier message: 19/08/2005, 16h02
  5. librairie statique/dynamique
    Par trop_wizz dans le forum MFC
    R�ponses: 4
    Dernier message: 11/04/2005, 10h04

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