Wie um zu überprüfen, ob Prozess im Leerlauf? C#
Als der Titel sagt.
Ich bin auf der Suche nach einem Weg, um zu überprüfen, ob ein Prozess im Leerlauf, es ist die offensichtliche und nicht ausgeführt, sondern, wie um festzustellen, ob es nicht etwas zu tun?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
es hängt davon ab, wie Sie definieren im Leerlauf.
Jedoch könnte man eine Art Heuristik für die Definition eines Prozesses, wie im Leerlauf mit der Process-Klasse. Ich gehe davon aus, dass ein Prozess "Leerlauf", wenn es nicht verbraucht mehr als thresholdMillis über einen bestimmten Zeitraum
je nachdem, wie Sie wählen Sie Ihre threshold_millis Wert werden Sie unterschiedliche Ergebnisse erhalten. dies sollte aber eine anständige Heuristik für das sehen, wenn ein Prozess im Leerlauf.
Im Idealfall würde Sie wahrscheinlich verwenden irgendeine Art von timer regelmäßig die Abfrage und Aktualisierung der 'Müßiggang' eines Prozesses.
Sind Sie auf der Suche nach so etwas wie GetLastInputInfo?