Ich dachte das TThread.Synchronize/Queue innerhalb der Anwendung, in der Callback-Prozedur, welche von der
DLL aus aufgerufen wird.
Da es system-unabhängig sein soll,
kann darf Dieses auch nicht innerhalb der
DLL gemacht werden.
Achso, ja, das muß auch hängen bleiben, selbst im Windows/
VCL.
Dieses arbeitet über Messages, mit einer globalen Liste und einem globalen Event (im Windows), was nicht funktionieren kann, wenn die
DLL ist eigenen globalen Listen/Objekte besitzt, da sie ohne Laufzeitpackages eine eigen Kopie der
RTL besitzen.