ThreadInterruptMonitor Klasse

ThreadInterruptMonitor Klasse

Einfache Implementierung von AbstractInterruptMonitor durch Starten eines weiteren Threads, um die Unterbrechung nach dem vom Benutzer angegebenen Ruhezeitlimit zu erfordern.

Nachlass: ThreadInterruptMonitor

Der Typ ThreadInterruptMonitor macht die folgenden Member verfügbar:

Konstrukteure

KonstrukteurBeschreibung
__init__(self, terminate_without_exception)Konstruiert einen Unterbrechungsmonitor.

Eigenschaften

EigentumBeschreibung
is_interruption_requestedDiese Implementierung prüft lediglich, ob der Zeitaufwand (vom Start dieses Monitors bis jetzt) größer als das vom Benutzer angegebene Limit ist.
terminate_without_exceptionSiehe TerminateWithoutException.
Diese Eigenschaft wird vom Benutzer beim Erstellen dieser Monitorinstanz angegeben.

Methoden

MethodeBeschreibung
start_monitor(self, ms_limit)Startet den Monitor mit dem angegebenen Zeitlimit. Der Startzeitpunkt für die Berechnung der Zeitkosten ist der Aufruf dieser Methode.
Daher sollte der zu überwachende Vorgang unmittelbar nach diesem Anruf gestartet werden.
finish_monitor(self)Beendet den Monitor für einen Vorgang.

Bemerkungen

Eine Monitorinstanz kann wiederholt verwendet werden, solange Sie jeden Prozess der Reihe nach überwachen. Es sollte nicht verwendet werden, um mehrere Prozeduren gleichzeitig in mehreren Threads zu überwachen.

Siehe auch