Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
|
Re: Funktion verursacht Memory-Leak >>> Warum ?
30. Jun 2006, 23:45
Also an deiner RemoveChars Funktion kann es nicht liegen (wenn du die Zählervariable I auf 1 gesetzt hast).
Meine Vermutung ist nun folgende:
Du benutzt diese Funktion in einem Thread. Diese Funktion ist in diesem Thread die Einzigste die mit LongStrings arbeitet, also Speicher beim Speichermanager anfordert. Und nun, ich vermute du nutzt einen anderen Speichermanager ! sowas wie FastMM (wobei der im Grunde sauber ist). Es gibt aber auch andere MMs die eben gerade bei Threads versprechen schneller zu sein als der Borland eigene und das nur erreichen weil sie für jeden Thread separate MMs installieren die aber bei Beendigung der Threads nicht terminiert werden. Also, könnte es sein das du einen anderen MM installiert hast ?
Ansonsten wüsste ich keine Erklärung ohne deinen Source des Threads gesehen zu haben.
Gruß Hagen
|