Hallo!
Zum externen Monitoring meines Programms möchte ich gerne z.B. alle 5 Mins (mittels Windows Event) ausgeben ob mein Programm (in meinem Fall der Main thread) noch läuft. Ich habe schon gelesen, dass mit Thread.alive eben das abgefragt wird, aber wie kann ich allgemein vom Main-Thread diesen Status abfragen, denn es wird von diesem Thread noch ein KindThread erstellt, der während der Laufzeit sehr oft gestartet und beendet wird und der Main-Thread wartet auf eben diesen. Ich möchte nicht, dass mit (current)Thread.alive() unabsichtlich dieser KindThread abgefragt wird. Und vor allem, wie kann ich alle x Minuten etwas ausgeben (oder eventcreate ausführen)? Mit einem TimerTask?
Vielleicht mangelt es an meiner Suchanfrage, aber ich habe nur einen ForenThread hier gefunden, der ungefähr in diese Richtung geht, allerdings etwas exotischer für mich, da es in diesem um Prozesse und Clientverbindungen ging.
Lg
Zum externen Monitoring meines Programms möchte ich gerne z.B. alle 5 Mins (mittels Windows Event) ausgeben ob mein Programm (in meinem Fall der Main thread) noch läuft. Ich habe schon gelesen, dass mit Thread.alive eben das abgefragt wird, aber wie kann ich allgemein vom Main-Thread diesen Status abfragen, denn es wird von diesem Thread noch ein KindThread erstellt, der während der Laufzeit sehr oft gestartet und beendet wird und der Main-Thread wartet auf eben diesen. Ich möchte nicht, dass mit (current)Thread.alive() unabsichtlich dieser KindThread abgefragt wird. Und vor allem, wie kann ich alle x Minuten etwas ausgeben (oder eventcreate ausführen)? Mit einem TimerTask?
Vielleicht mangelt es an meiner Suchanfrage, aber ich habe nur einen ForenThread hier gefunden, der ungefähr in diese Richtung geht, allerdings etwas exotischer für mich, da es in diesem um Prozesse und Clientverbindungen ging.
Lg