Du kannst da übergeben was du möchtest - der Wert wird im Prinzip nicht wirklich verwendet.
Für Synchronize stimmt das, aber bei Queue spielt es schon eine Rolle.
Könntest du erklären wie oder welche Rolle? Ich sehe aktuell nicht, wo diese Information (Instanz von
TThread
) auch beim
TThread.Queue
sinnvoll verwendet wird.
Auch
TThread.Queue
ruft intern
class procedure TThread.Synchronize(ASyncRec: PSynchronizeRecord; QueueEvent: Boolean = False; ForceQueue: Boolean = False)
auf und das habe ich oben erläutert.
Aber bestimmt übersehe ich da etwas ...