AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Timer verhalten bei hoher CPU Last / Funktionsweise
Thema durchsuchen
Ansicht
Themen-Optionen

Timer verhalten bei hoher CPU Last / Funktionsweise

Ein Thema von changlee · begonnen am 5. Okt 2009 · letzter Beitrag vom 5. Okt 2009
 
changlee
(Gast)

n/a Beiträge
 
#1

Timer verhalten bei hoher CPU Last / Funktionsweise

  Alt 5. Okt 2009, 12:01
Hallo,

Ich habe mal ein paar Fragen zu TTimer:

1. Wenn das Intervall recht groß ist (z.B. 1 Tag) und die CPU läuft während der Wartezeit mehrere Stunden unter Volllast, ist dann davon auszugehen, dass das der Zeitpunkt des OnTimer Ereignis an Genauigkeit verliert, auch wenn zum Auslösezeitpunkt die CPU Last gering ist?

2. Wie funktioniert denn TTimer? Fragt er selbst in gewissen Abständen die Systemzeit ab? Oder zält er in irgendeiner Weise die Zeit mit, ohne af die Systemzeit zu schauen?

3. Wenn ich den Timer um 0:00 Uhr starte und will, dass er genau um 23:59 Uhr (nagut, +- 1 Sekunde) eine Funktion startet,
kann ich dann ruhigen Gewissens das Intervall auf die enstprechende Differenz dt in Millisekunden stellen, oder sollte ich das Intervall lieber z.B. 0.6*dt stellen und dann die Zeitdifferenz nochmal prüfen / Intervall neu setzen?

4. Ich habe hier im Forum gelesen, dass der Timer nicht immer zuverlässig ist, sondern bei hoher CPU Last Aussetzer haben kann.
Wenn die CPU Last konstant auf 100% ist und der Timer jetzt eigentlich auslösen sollte, verpasst er dann einfach nur den korrekten Zeitpunkt und startet onTimer sobald die CP Last es wieder zulässt? Oder wird das onTimer Ereignis "verchluckt" und der Timer wartet dann wieder ein volles Interval?

Weiß das jemand? Testen ist in diesem Fall ja sehr Zeit- und CPU aufwändig
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.
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 by Thomas Breitkreuz