Ich möchte ein programm schreiben das mir alle 5 minuten sagt wie lange es schon läuft.
mit einem sleep befehl oder einer schleife geht es nicht da das programm sonst nicht weiter läuft.
Hat jemand eine Idee?
zeit abfrage
Nur mal zum Verständnis: Du willst alle 5 Minuten lesen, dass dein Programm 5 Minuten länger gelaufen ist...? Das weißt du doch selbst, wenn du es alle 5 Minuten machst. Kann es sein, dass dein tatsächliches Problem im Detail doch etwas anders aussieht?
Jedenfalls sind sehr wahrscheinlich Threads die Lösung für dein Problem. Du startest einfach einen Thread speziell für die Anzeige der Laufzeit. Den kannst du mit sleep() schlafen legen, ohne dass es Einfluss auf den Rest des Programms hat.
Jedenfalls sind sehr wahrscheinlich Threads die Lösung für dein Problem. Du startest einfach einen Thread speziell für die Anzeige der Laufzeit. Den kannst du mit sleep() schlafen legen, ohne dass es Einfluss auf den Rest des Programms hat.
Wo hakt es denn? Weißt du nicht, wie man einen neuen Thread erstellt? Den Rest hast du ja eingangs schon selbst beschrieben: In einem Schleifendurchlauf die bisherige Zeit wiedergeben (im einfachsten Fall mit print()). Dann 5 Minuten sleep(), dann nächster Durchlauf. Und diese Funktion wird halt als Thread aufgerufen.