Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Timer maximum (https://www.delphipraxis.net/21691-timer-maximum.html)

Dani 6. Mai 2004 17:17

Re: Timer maximum
 
Zitat:

...ist das so? Ich dachte der Timer orientiert sich auch an der Systemzeit?!?
Ich meinte eigentlich, dass starke System-Auslastung den Timer beeinträchtigen kann. Ich hatte z.B. mal ein Programm, das den Internet-Traffic messen sollte und dazu hatte ich einen Timer mit Intervall 1000ms benutzt. Der momentane Gesammt-Traffic wurde mit dem Gesammt-Traffic vor 1000ms verglichen und die Differenz davon angezeigt.

Wenn nun aber irgend ein Programm die CPU zu 100% auslastete oder ich eine DirectX Vollbild-Anwendung startete, wurde die Anzeige nicht mehr häufig genug (bzw. gar nicht) aktualisiert und sie zeigte viel zu hohe Werte an (z.B. 1892 kb/s auf ner TDSL-Leitung.)

Daraus schloss ich, dass der Timer wohl aufgrund der Belastung nicht oft genug ausgeführt worden war.
Edit: und wieder zu langsam...nach dem was ich gehört habe, haben gewöhnliche Timer allerdings keinen eigenen Thread, sondern sind eher sowas wie verborgene Fenster, die im Hauptthread mitverarbeitet werden.Der Traffic-Zähler hatte IDLE_PRIORITY, das wird wohl die Ursache für die Anfälligkeit meiner Timer gewesen sein. Aber ich schweife ab :mrgreen:


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

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