Ja, im Delphi ist nun eine abgespeckte/angepaßte Version von FastMM4 enthalten (vermutlich ein FastMM 4.7x oder 4.6x), aber dieser ist nicht standardmäßig auf SharedMemory eingestellt.
Bei dem Modul (EXE/
DLL), von welchem der MM geshared werden soll, da muß dieser über die Funktion
ShareMemoryManager zum Sharing freigegeben werden.
(bei einer statisch geladenen
DLL also in der
DLL , ansonsten in der EXE ... also da, was zuerst geladen wird)
Dort, wo der MM genutzt werden soll, da muß dieser über die Funktion
AttemptToUseSharedMemoryManager importiert werden (vor jeglicher Nutzung des eigenen MMs, also möglichst in einer
Unit als Erstes der
DPR)
Man kann aber auch einfach die
Unit SimpleShareMem in beide/alle Module (EXE und
DLL), jeweils als erste
Unit in der
DPR aufnehmen, dann kümmert sich diese
Unit um das Sharen.
Näheres dazu ist
dort zu lesen.