Nochmal für Langsame.
In Create kommt alles, was außerhalb des Threads initialisiert wird.
In Excecute kommt der Code, welcher im Thread ausgeführt werden soll.
Und hast du dort (siehe deine verlinkte Seite) irgendwo gesehn, daß irgendwer die Methode Execute aufruft? Nein!
Im Create (wenn nicht Suspended) wird der Thread gestartet.
Wenn Suspended, dann wird beim
TThread.Resume TThread.Start der Thread gestartet.
Wenn der Thread anläuft, dann ruft
dieser das Execute auf und führt es in seinem Kontext aus.
Zitat:
bin beim Design der Klasse nach ...
Nicht nur beim Design der Klasse danach vorgehn, sondern auch danach, wie die Klasse dort verwendet wird.