Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Arbeitsweise eines Timers (https://www.delphipraxis.net/63016-arbeitsweise-eines-timers.html)

zappel 12. Feb 2006 18:33


Arbeitsweise eines Timers
 
Hallo!

Ich habe einen Terminkalender programmiert, der Tag und Nacht in der TNA läuft. Wenn nun ein neuer Tag beginnt, sollte sich auch die Anzeige meines Kalenders ändern. Ich habe mir überlegt, dazu einen System.Timers.Timer zu benutzen. Das Intervall wird beim Programmstart auf die Zeit bis 0:00 Uhr gesetzt. Beim Auslösen des Timer-Ereignisses wird der Kalender mit dem neuen Datum neu gezeichnet.

Ich bin mir nicht sicher, ob das so ein guter Weg ist. Wie arbeitet denn der Timer intern? Im MSDN habe ich dazu nichts gefunden. Wird bei der Erzeugung eines Timers ein neuer Prozess gestartet, dieser schlafen gelegt und nach Intervall Zeiteinheiten eine Unterbrechung ausgeführt? Wenn das so wäre, würde der Timer ja ressourcensparend sein und das ist mein Anliegen. Würde der Timer ständig den Prozessor benötigen, um herunterzuzählen, wäre dieser nicht geeignet.

Weiß also jemand, wie ein Timer arbeitet?

alzaimar 12. Feb 2006 19:12

Re: Arbeitsweise eines Timers
 
Ich weiss nicht, wie der Timer genau arbeitet, aber es ist nun so, das er keine CPU-Zeit verbrät, wenn Du ihn alle Minute auslöst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:08 Uhr.

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