Beim Queue ist die Zeitmessung aber auch bissl nutzlos, da es dort nur das Eintragen in die Liste misst, aber nicht die Funktion.
Wenn ich das richtig verstanden habe, ist aber genau das das Problem:
Delphi-Quellcode:
TC := GetTickCount;
//Synchronize(MeineFunktion);
Queue(Nil, MeineFunktion);
TC2 := GetTickCount - TC;
//Protokollierung von TC2...
TC2 ist teilweise 500ms.
Unter Synchronize verstehe ich das ja, aber wieso bei Queue auch?