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
Constructeur | Description |
---|---|
__init__(self, terminate_without_exception) | Construit un moniteur d’interruption. |
Propriétés
Propriété | Description |
---|---|
is_interruption_requested | Cette 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_exception | Voir TerminateWithoutException. Cette propriété est spécifiée par l’utilisateur lors de la construction de cette instance de moniteur. |
Méthodes
Méthode | Description |
---|---|
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
- module
aspose.cells
- classe
ThreadInterruptMonitor