Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#32

AW: PostMessage mit WndProc oder WMCopyData/Record aus Thread für GUI-Aktualisierung?

  Alt 6. Nov 2017, 14:06
Habe das jetzt nochmal getestet mit einem Thread, der exakt 1 Sekunde lang einen Wert in einer Schleife inkrementiert.

Bild 1 zeigt den endgültigen Wert der Variable nach Beendigung des Thread.
Bild 2 führt nebenher den gleichen Task auch nochmal im Main Thread aus.

Wie man sieht es lediglich TThread.Synchronize von der Performance her minimal schlechter. TThread.Queue ist genauso schnell wie MSDN-Library durchsuchenSendMessage oder MSDN-Library durchsuchenPostMessage.

Synchronisiert wird jeweils wenn Value mod 100000 = 0 , also jeweils nach 100.000 Iterationen.
Miniaturansicht angehängter Grafiken
1.png   2.png  
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat