ThreadInterruptMonitor classe

ThreadInterruptMonitor classe

Semplice implementazione di AbstractInterruptMonitor mediante l’avvio di un altro thread per richiedere l’interruzione dopo il limite di sospensione specificato dall’utente.

Eredità: ThreadInterruptMonitor

Il tipo ThreadInterruptMonitor espone i seguenti membri:

Costruttori

CostruttoreDescrizione
__init__(self, terminate_without_exception)Costruisce un monitor di interruzione.

Proprietà

ProprietàDescrizione
is_interruption_requestedQuesta implementazione controlla semplicemente se il costo temporale (dal momento in cui si avvia il monitor a adesso) è maggiore del limite specificato dall’utente.
terminate_without_exceptionVedere TerminateWithoutException.
Questa proprietà viene specificata dall’utente durante la creazione di questa istanza del monitor.

Metodi

MetodoDescrizione
start_monitor(self, ms_limit)Avvia il monitor con il limite di tempo specificato. L’ora di inizio per calcolare il costo del tempo è proprio quella in cui viene chiamato questo metodo.
quindi la procedura da monitorare dovrebbe essere avviata subito dopo questa chiamata.
finish_monitor(self)Termina il monitoraggio per una procedura.

Osservazioni

Un’istanza del monitor può essere utilizzata ripetutamente, a patto che si monitorino tutti i processi in sequenza. Non dovrebbe essere utilizzato per monitorare più procedure contemporaneamente in multi-thread.

Guarda anche