Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   IdHttp.Get & Geschwindigkeit (https://www.delphipraxis.net/168387-idhttp-get-geschwindigkeit.html)

Luckie 18. Mai 2012 15:08

AW: IdHttp.Get & Geschwindigkeit
 
Wenn du so was machst, dann nimm eine Messagebox oder nimm Writeln, dann musst du nicht immer Klicken. aber wenn man einen Thread erstellt, steht doch oben im Kommentar, dass man nur mit Synchronize auf die GUI zugreifen darf.

busybyte 18. Mai 2012 16:33

AW: IdHttp.Get & Geschwindigkeit
 
Edit: gelöscht
Dachte zuerst Messages wären eine Lösung aber du willst ja von Thread zu Thread Statusmeldungen senden.

G-Baumstamm 19. Mai 2012 10:26

AW: IdHttp.Get & Geschwindigkeit
 
Heyhey,

schön wie sich manchmal eins zum anderen fügt.

Das Problem mit der Status-Meldung nach Beendigung des Threads habe ich jetzt einfach so gelöst, dass das was nach Beendigung des Threads geschehen soll, im OnTerminate des Threads gestartet wird, damit spart man sich die unnötig auf Hochtouren arbeitende Schleife :)

Das Beste ist aber, dass das ganze sogar eine Lösung für das Ausgangsproblem mit der langen Bearbeitungsdauer von IdHttp.Get geliefert hat: Ich starte jetzt einfach parallel für jede meiner 10 Anfragen einen Thread, dadurch geht die einzelne Anfrage natürlich auch nicht schneller, durch das Multithreading ist die Gesamtlaufzeit aber von ~60-90 Sekunden auf ~15 Sekunden gesunken, was natürlich nen riesiger Gewinn für mein Programm ist :)

Danke für eure Hilfe Jungs !


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz