Charge de la même dll à plusieurs reprises

Je veux charger la même dll par exemple Lib.dll plusieurs fois!

-> nécessité de la création d'un nouveau processus (fonction CreateProcess) pour chaque LoadLibrary!

Quelqu'un a un exemple ou quelques conseils?!

Thx et accueille

  • Pourquoi voulez-vous vous charger de la même DLL à plusieurs reprises?
  • Exactement pourquoi vous voulez charger plusieurs fois? Vous ne pouvez pas charger plusieurs fois dans le même processus. Vous pouvez créer plusieurs processus, et dans la "logique du sens", il ne sera chargée qu'une seule fois pour chaque processus. Notez que dans le "physique" en ce sens, elle peut encore être chargé une fois que le système d'exploitation que vous essayez de charger une fois et la réutilisation de la mémoire de tous les processus (seulement la lecture seule des parties, bien sûr, comme le code et statique des données immuables, rien mutable sera bien entendu de processus spécifiques).
  • La dll elle-même charger une autre dll; mais il dépend du paramètre de l'appel qui est à charge. J'ai donc besoin de plusieurs instances!
  • Je sais. C'est pourquoi j'ai écrit comment puis-je réaliser cela avec CreateProcess (plus de 1 processus)!
  • Ensuite, vous devriez repenser l'architecture, peut-être à l'aide de "session" du système ou de l'utilisation de l'objet COM.
  • eh bien, est vous le problème de la façon de charger la dll en plusieurs fois, ou est-il comment créer un processus. Si vous ne savez pas comment créer un processus, c'est ce que vous devriez vous poser (et de poster le code que vous avez essayé d'utiliser).
  • stackoverflow.com/questions/3497516/...

InformationsquelleAutor leon22 | 2012-09-21