Ich mache ein Windows-Formular und möchte, dass alle 30 Sekunden eine Überprüfungsaufgabe durchgeführt wird. Diese Überprüfung überprüft im Wesentlichen eine Reihe von Diensten auf entfernten Computern und meldet den Status in ein Richtextfeld zurück.
Aktuell lasse ich dies in einem endlosen Hintergrundthread laufen und verwende einen Invoker, um das Richtextfeld im Hauptformular zu aktualisieren.
Ist das bewährte Praxis? Wenn ich eine endlose Schleife in meinem Hauptformular erstelle, würde das verhindern, dass irgendwelche meiner Schaltflächen funktionieren, oder?
Ich frage mich nur, ob ich jedes Mal, wenn ich eine periodische Überprüfung durchführen möchte, einen neuen Thread erstellen muss, der den Status oder die Datei oder Ähnliches überprüft?
Bearbeitung: Ich habe den Timer-Klasse genauer unter die Lupe genommen und mich für System Timer entschieden, da er sich mit einer längeren Funktion als besser erwiesen hat. Vielen Dank, dass Sie mich in die richtige Richtung gewiesen haben.