ThreadInterruptMonitor klass

ThreadInterruptMonitor klass

Enkel implementering av AbstractInterruptMonitor genom att starta en annan tråd för att kräva avbrottet efter att ha sovit en användarspecificerad gräns.

Arv: ThreadInterruptMonitor

Typen ThreadInterruptMonitor avslöjar följande medlemmar:

Konstruktörer

KonstruktörBeskrivning
__init__(self, terminate_without_exception)Konstruerar en avbrottsmonitor.

Egenskaper

Fast egendomBeskrivning
is_interruption_requestedDen här implementeringen kontrollerar bara om tidskostnaden (från tidpunkten då övervakaren startas till nu) är större än den användarspecificerade gränsen.
terminate_without_exceptionSe Avsluta utan undantag.
Den här egenskapen anges av användaren när den här monitorinstansen konstrueras.

Metoder

MetodBeskrivning
start_monitor(self, ms_limit)Startar monitorn med den angivna tidsgränsen. Starttiden för att beräkna tidskostnaden är just när den här metoden anropas,
så den procedur som behöver övervakas bör påbörjas direkt efter detta samtal.
finish_monitor(self)Avslutar monitorn för en procedur.

Anmärkningar

En övervakningsinstans kan användas upprepade gånger, så länge du övervakar varje process i sekvens. Den bör inte användas för att övervaka flera procedurer samtidigt i flera trådar.

Se även