ThreadInterruptMonitor класс
ThreadInterruptMonitor класс
Простая реализация AbstractInterruptMonitor путем запуска другого потока, требующего прерывания после указанного пользователем предела сна.
Наследование: ThreadInterruptMonitor
Тип ThreadInterruptMonitor предоставляет следующие элементы:
Конструкторы
Конструктор | Описание |
---|---|
__init__(self, terminate_without_exception) | Создает один монитор прерываний. |
Характеристики
Свойство | Описание |
---|---|
is_interruption_requested | Эта реализация просто проверяет, превышает ли временные затраты (с момента запуска этого монитора до настоящего момента) указанный пользователем предел. |
terminate_without_exception | См. TerminateWithoutException. Это свойство указывается пользователем при создании данного экземпляра монитора. |
Методы
Метод | Описание |
---|---|
start_monitor(self, ms_limit) | Запускает монитор с заданным лимитом времени. Время начала расчёта стоимости времени совпадает с моментом вызова этого метода. поэтому процедуру, которую необходимо контролировать, следует начинать сразу после этого звонка. |
finish_monitor(self) | Завершает монитор для одной процедуры. |
Примечания
Один экземпляр монитора можно использовать многократно, при условии последовательного мониторинга каждого процесса. Его не следует использовать для одновременного мониторинга нескольких процедур в многопоточных процессах.
Смотрите также
- модуль
aspose.cells
- класс
ThreadInterruptMonitor