Forum: Object-Pascal / Delphi-Language
by Olli73,
18. Aug 2022
Danke für den Hinweis auf ProcessMessages. Das mache ich zum Glück hier nicht. Ich hatte nur zusätzlich das Ganze mit TMonitor.Enter(...) innerhalb des Synchronize abgesichert - das ist dann ja unnötig.
Forum: Object-Pascal / Delphi-Language
by Olli73,
18. Aug 2022
Danke. Das "sequentiell" ist für mich das Entscheidende. Der Codeblock (die anonyme Prozedur) wird also am Stück ausgeführt und nicht durch Code von anderen Threads mit Synchronize unterbrochen.
Forum: Object-Pascal / Delphi-Language
by Olli73,
18. Aug 2022
Hallo!
Läuft die Prozedur in "TThread.Synchronize(nil, procedure ...)" im Hauptthread atomar ab oder kann da ein anderer Thread durch synchronize "dazwischen grätschen"?
LG
Olli