Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Zeitgesteuerte Ausführung von Threads???

  Alt 4. Feb 2010, 18:47
Auf den meisten Windows Rechnern läuft doch der Taskplaner-Dienst (Dienstname: Schedule).
Diesen Dienst kann man dazu benützen, zu bestimmten Zeiten dein Programm anzustarten.
Was dein Programm genau tun soll, bekommt es über Aufrufparameter gesagt.

Vorteile:
* Spart Resourcen, weil dein Programm nicht ständig läuft
* Taskplaner hat wesentlich mehr Funktionalität in Bezug auf Zeitplanung als dein eigenes Programm je haben wird
* funktioniert auch, wenn der Benutzer abgemeldet ist (ohne dass du extra einen Dienst schreiben musst)
* dein Programm wird viel einfacher:
es startet, prüft die Übergabeparameter, erledigt seine Aufgabe (ohne Threads) und beendet sich

Unter Unix würde niemand auf die Idee kommen so eine Zeitsteuerung selbst zu programmieren.
Denn es gibt dort den cron-daemon und das at Kommando.
Nur unter Windows scheint jeder den Taskplaner neu erfinden zu wollen...
Andreas
  Mit Zitat antworten Zitat