Ich verwende diesen Code, um meine installierten Programme (appwiz.cpl) und meine ipconfig alle 5 Sekunden zu überprüfen.System.Threading.Timer funktioniert nicht konstant
Ich benutze einen Thread, da ich eine GUI habe und es aktiv bleiben muss.
public void time() {
var time = new System.Threading.Timer(x =>
{
conf();
ncpa("ipconfig /all");
}, null, 5000, Timeout.Infinite);
}
Ich habe meine Rückruf am Ende des „ncpa“ Methode, wie time();
Es funktioniert, aber nach ein paar Minuten die Fäden werden mit dem Code 259, verlassen und wird nicht mehr ausgeführt werden.
Danke für die Hilfe!
Was meinst du mit Rückruf? –
Ich rufe 'time()' erneut auf, am Ende der Methode 'ncpa()' – Maske13
Ein Timer stellt bereits eine wiederkehrende Aufgabe dar, wenn Sie also 'time()' erneut aufrufen, wird ein weiterer Timer gestartet . Also wird alle 5 Sekunden ein zusätzlicher Timer gestartet, während die anderen weiterlaufen (ich sehe nicht, dass du sie irgendwo endest). Versuchen Sie, diesen "Rückruf" zu entfernen, der möglicherweise funktioniert. – bassfader