auch mit ForceQueue, erfolgt die Protokollierung von TC2 aber innerhalb der Funktion, schlägt keine Protokollierung von TC4 zu.
VCL hängt auch.
Delphi-Quellcode:
while not Terminated do
begin
//hier erfolgt eine Signalisierung über WaitForSingleObject und bei Timeout (=250ms), erfolgt der zyklische Aufruf unten
if WaitForsingleObject(Irgendwas, 250, xxxx) = WAIT_OBJECT_0 do
begin
end;
//zyklischer Aufruf
TC := GetTickCount;
//Synchronize(MeineFunktion);
ForceQueue(Nil, MeineFunktion);
TC2 := GetTickCount - TC;
//Protokollierung von TC2...
end;