Zitat von
StTüff:
und
ich kann die Funktion auch von außerhalb des Threads aufrufen und es geht trotzdem.
Was meint Ihr
Kann man das so machen, oder ist das "unsauber"
Sieht erst mal gut aus.
Außerhalb des Threads solltest du sie nicht aufrufen
Zitat von
Delphi Online-Hilfe:
Warnung: Rufen Sie Synchronize nicht aus dem Haupt-Thread aus auf. Dies kann zu einer unendlichen Schleife führen.
Damit ist allerdings wirklich
außerhalb des Threads gemeint, also des Ausführungsfadens. Das muss nicht unbedingt eine Methode deiner TThread-Klasse sein!