Статья понравилась. Простым языком объясняются базовые элементы и принципы. Замечание: непрерывающий аттач таймер и Message Task Иди работай - куда придет это сообщение? Скорее тут user task обычный - и не выдумывать межпроцессные взаимодействия В процессе подготовки к ловле зайца получение сигнала неоднозначно. Откуда придет сигнал? Кто поймет, что Петр зациклился и остановит бедолагу? Тут было бы правильным поставить после развилки по событиям второй таймер: если Петр не обнаружил перца до вечера, то отпустить уже его спать (завтра ему в 6 утра опять за кирпичом идти:))). Способ не единственный, можно и без этой развилки обойтись, циклом, например. Но если с развилкой, то сигнал тут не совсем то. А в процессе "Ловля зайца" событие "Появился заяц" - это, скорее, Conditional Event. Так как сигнал нужно откуда-то получить, он сам не матеериализуется.
Статья понравилась. Простым языком объясняются базовые элементы и принципы.
Замечание: непрерывающий аттач таймер и Message Task Иди работай - куда придет это сообщение? Скорее тут user task обычный - и не выдумывать межпроцессные взаимодействия
В процессе подготовки к ловле зайца получение сигнала неоднозначно. Откуда придет сигнал? Кто поймет, что Петр зациклился и остановит бедолагу? Тут было бы правильным поставить после развилки по событиям второй таймер: если Петр не обнаружил перца до вечера, то отпустить уже его спать (завтра ему в 6 утра опять за кирпичом идти:))). Способ не единственный, можно и без этой развилки обойтись, циклом, например. Но если с развилкой, то сигнал тут не совсем то.
А в процессе "Ловля зайца" событие "Появился заяц" - это, скорее, Conditional Event. Так как сигнал нужно откуда-то получить, он сам не матеериализуется.