Programmlaufzeit überprüfen
-
Hi Zusammen
Ich hab ne kurze Frage:
Ich hab ne Konsolenapplikation in Visual C++ 6.0 geschrieben, nun möchte ich als Parameter angeben, wie viele Tage das Programm laufen sollte.Kann man nun sowas wie einen Timer erstellen um das Programm nach einer bestimmten Zeit automatisch zu beenden?
Danke & Gruss!
-
Man kann.
Du hast in deinem Programm sicher eine Schleife, die solange durchlaufen wird, wie das Programm läuft. In diese muss eine Überprüfung, ob die vom User eingegebene Zeitspanne verstrichen ist. Wie du diese Überprüfung machst, ist dir überlassen, z. B. kannst du Funktionen aus <ctime> benutzen.
Laufen mehrere Threads, musst du natürlich alle Threads abschießen.
-
Ja kann man. Du könntest bspw. einen Thread erstellen, der überprüft, wie lange das Programm gelaufen ist. Zwischenzeitlich legt er sich immer recht lange (vielleicht eine Minute) schlafen.
Wenn die Zeit überschritten wurd, beendet er das Programm.
-
Klar kann man das. Wenn es relativ genau sein soll Timer. Sonst kann man auch ab und zu mal schauen, wieviele Tage vergangen sind.