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)Завершает монитор для одной процедуры.

Примечания

Один экземпляр монитора можно использовать многократно, при условии последовательного мониторинга каждого процесса. Его не следует использовать для одновременного мониторинга нескольких процедур в многопоточных процессах.

Смотрите также