Registriert seit: 12. Jun 2009
385 Beiträge
Delphi 12 Athens
|
FastMM4 und Beenden der Application
28. Jan 2013, 13:18
Hallo,
ich nutze FastMM(499).
Allerdings habe ich eine Frage zu dem Report, der am Ende der Anwendung angezeigt wird.
In der Anwendung werden relativ viele Threads erstellt, die beim Beenden der Anwendung terminiert werden. Das geschieht über Windows Messages, welche die Threads dann abfragen und sich selber terminieren. Funktioniert auch soweit nur habe ich festgestellt, dass ich an die ganzen Threads die Terminierung absende, dann aber kurze Zeit später der Report von FastMM auftaucht mit gefundenen Speicherlecks und dann auf einmal Delphi in den Breakpoint für das abfangen der Terminierungsmessage rein kommt. Die Application läuft also noch und die Threads bekommen die Nachricht zum beenden. Nur zeigt mir FastMM leider zu früh die Speicherlecks an, welche aber definitiv keine sind. Die Threads beenden sich ja, nur FastMM wartet nicht lang genug ab, bis die Application wird beendet ist. Kennt dieses Verhalten jemand oder kann mir ein Tip geben?
Grüße
|