wenn Thread.Synchronize nicht innerhalb eines Threads aufgerufen wird sondern im Hauptthread.
if Windows.GetCurrentThreadId = MainThreadID then
Mit dieser Abfrage bin ich aber Plattformabhängig (Windows).
Aber wie ich schon gelernt habe, kontrolliert Thread.Synchronize selber, ob er sich im Mainthread befindet.