Ja Neee, nicht ganz.
Das ist
IMHO ein "Bug" beim
TThread.Queue.
Da steht im Code sowas wie
IF istMainThread THEN machJetzt else machSpäter;
,
aber anstatt diesen Schwachsinn zu entfernen und den Fehler ordentlich zu beheben, wurde eine neue Funktion
TThread.ForceQueue dafür erfunden.
Also prinzipiell genauso ein Scheißdreck, wie das .DisposeOf, als Bugfix, weil .Free in den mobilen Platformen "garnichts" macht.