Hallo,

Zitat von
DocE:
Jetzt ist nur noch die Frage, was besser ist. Erzeugen und Freigeben der Objekte im Hauptthread (also im TThread.Create bzw. mit Synchronize) oder besser beides im Thread selbst (also im Execute).
Das ist Geschmackssache. Wenn Du aber einen Thread erstellst und diesen wiederverwendest, dann ist das Erstellen und Zerstören im Hauptthread möglicherweise performanter als immer wieder neue Objekte im Thread zu erzeugen.

Zitat von
DocE:
Ich sehe da evtl. noch die Gefahr, dass es zu Problemen kommt, wenn der Thread "abstürzt". Oder ist das unbegründet?
Wenn Du mit
try...finally arbeitest hast Du keine Probleme.
Gruß
xaromz