ThreadInterruptMonitor classe

ThreadInterruptMonitor classe

Implémentation simple de AbstractInterruptMonitor en démarrant un autre thread pour exiger l’interruption après la mise en veille de la limite spécifiée par l’utilisateur.

Héritage: ThreadInterruptMonitor

Le type ThreadInterruptMonitor expose les membres suivants :

Constructeurs

ConstructeurDescription
__init__(self, terminate_without_exception)Construit un moniteur d’interruption.

Propriétés

PropriétéDescription
is_interruption_requestedCette implémentation vérifie simplement si le coût en temps (à partir du moment où ce moniteur démarre jusqu’à maintenant) est supérieur à la limite spécifiée par l’utilisateur.
terminate_without_exceptionVoir TerminateWithoutException.
Cette propriété est spécifiée par l’utilisateur lors de la construction de cette instance de moniteur.

Méthodes

MéthodeDescription
start_monitor(self, ms_limit)Démarre le moniteur avec la limite de temps spécifiée. Le temps de démarrage du calcul du coût est calculé au moment de l’appel de cette méthode.
la procédure qui doit être surveillée doit donc être lancée juste après cet appel.
finish_monitor(self)Termine le moniteur pour une procédure.

Remarques

Une instance de moniteur peut être utilisée à plusieurs reprises, à condition que vous surveilliez chaque processus en séquence. Il ne doit pas être utilisé pour surveiller plusieurs procédures simultanément dans plusieurs threads.

Voir également