摘要 |
1. Способ написания функций-обработчиков в системах обработки событий, когда на каждое пришедшее событие вызывается специальная функция-обработчик, которая разбирает и обрабатывает поступившие события, отличающийся тем, что вводят операторы-разделители, являющиеся специальными макросами или расширениями языка программирования, при первом вызове функции первый разделитель определяют текущим, при любом вызове функции выполняют операторы только от текущего до следующего разделителя, если выполнение программы доходит до следующего разделителя, то выполнение функции завершают, при следующем вызове функций разделитель, на котором завершилось выполнение программы, определяют текущим, операторы проверки входящих событий и операторы выдачи управляющих сигналов размещают в секциях между разделителями в соответствии с последовательностью выполнения технологического цикла объекта, порождающего событие. ! 2. Способ по п.1, отличающийся тем, что вводят операторы, являющиеся специальными макросами или расширениями языка программирования, позволяющие для любой функции обработки событий изменить текущий разделитель или блокировать выполнение функции, то есть при вызове функции не выполняется ни одна секция между разделителями. ! 3. Способ по п.1, отличающийся тем, что разделители организуют так, что при вызове оператора-разделителя запускается таймер с параметром тайм-аута, указанном пользователем в операторе-разделителе, в случае, если необходимое сообщение не приходит до срабатывания тайм-аута, вызывают функцию-обработчик событий для отработки ситуации неприхода ожидаемого события вовремя. |