Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
1. Dez 2016
Ohne in dein Beispiel zu schauen, aber grade FreeOnTerminate = True und dann das Hauptformular zumachen ist gerade nicht in Frieden sterben lassen. Das ist eher von hinten anschleichen und in den Kopf schießen. :duck:
Oder meintest du dass man den Thread eher so bauen sollte dass er jederzeit einfach hart ausgeknipst werden darf?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
1. Dez 2016
Dann ist FreeOnTerminate nichts für diesen Fall. Wenn ein Thread FreeOnTerminate hast solltest du nach dem Starten die Referenz nie wieder anfassen. Ab dann ist nicht mehr definiert ob die Thread-Instanz bereits freigegeben worden ist oder nicht.
Du hast mit deinem EvTerminate doch schon genau die richtige Stelle dafür! Entferne es nach wie vor aus deiner Liste und danach gibst du den...