FreMM vs ShareMe
-
08-07-2019 - |
Question
Nous avons beaucoup de bibliothèques de dll écrites à la fois dans le constructeur delphi et c ++, et nous utilisons sharemem et borlndmm.dll.
Un problème d'alignement dans une bibliothèque tierce nous oblige à nous tourner vers le nouveau gestionnaire de mémoire à Delphes 2007.
Quelqu'un peut-il m'expliquer s'il vous plaît 'gestionnaire de mémoire partagée'?
SimpleShareMem remplace-t-il directement ShareMem?
Pouvons-nous alors arrêter de déployer borlndmm.dll?
Devons-nous aussi faire quelque chose avec les bibliothèques c ++?
Certaines bibliothèques peuvent-elles utiliser ShareMem et d'autres SimpleShareMem?
Merci, -Vegar
La solution
Je pense avoir trouvé la réponse à la plupart de mes questions dans ce fil de discussion: borland.public.delphi.language.basm :
Soit utiliser
(a) SimpleShareMem.pas / FastMM4.pas, ou utilisez
(b) ShareMem.pas (i.e. borlndmm.dll)
Vous ne pouvez pas mélanger les deux méthodes de partage différentes.
Autres conseils
Il suffit de consulter https://forums.codegear.com/thread. jspa? threadID = 6608 pour une discussion intéressante sur ce sujet.