-
- с такими настроениями каждому КА по очереди со своей прочисткой - Vit(10.06.2012 00:30)
- +1. И на ID-получателя можно сэкономить. Адрес списка и будет ID-получателя. - Скрипач(10.06.2012 10:25)
- Ну посоветуйте способы. - mazur(10.06.2012 00:34)
- Убрать очередь вообще и не использовать без крайней нужды в исключительных случаях. Опять же отсылаю к Шалыто. Достаточно только состояний (сообщение там -- непосредственный вызов функции автомата с "сообщением"). - fk0(10.06.2012 11:01)
- Ну предложил, ищи искомое в списке статей. Предложи тогда альтернативу очереди сообщений. Мне нужно задействовать клавиатуру, дисплей, управление циклом работы станка. Как реализовать взаимодействие модулей? - mazur(11.06.2012 20:10)
- Я ссылку дал "программирования реактивных систем..." Этого -- достаточно. Полностью, вообще. Там как раз и объясняется, как вложенные автоматы и/или наблюдение за состоянием автомата позволяют организовать взаимодействие. Никаких абстракций более fk0(212 знак., 12.06.2012 18:05)
- Должна быть иерархия модулей. Модуль - генерал изучает информацию и командует полками. Ой, это ответ верхнее. - Vladimir Ljaschko(12.06.2012 18:18)
- Зачем статьи? Тут просто здравый смысл включить надо. Dir(1344 знак., 12.06.2012 01:36)
- Я ссылку дал "программирования реактивных систем..." Этого -- достаточно. Полностью, вообще. Там как раз и объясняется, как вложенные автоматы и/или наблюдение за состоянием автомата позволяют организовать взаимодействие. Никаких абстракций более fk0(212 знак., 12.06.2012 18:05)
- Укажи источник. - mazur(11.06.2012 17:00)
- софткрафт.ру fk0(86 знак., 11.06.2012 17:30)
- Ну предложил, ищи искомое в списке статей. Предложи тогда альтернативу очереди сообщений. Мне нужно задействовать клавиатуру, дисплей, управление циклом работы станка. Как реализовать взаимодействие модулей? - mazur(11.06.2012 20:10)
- для экономии ресурса можно каждому особенному добавить по входному списку - Vit(10.06.2012 00:37)
- Убрать очередь вообще и не использовать без крайней нужды в исключительных случаях. Опять же отсылаю к Шалыто. Достаточно только состояний (сообщение там -- непосредственный вызов функции автомата с "сообщением"). - fk0(10.06.2012 11:01)
- Элементарно. Для отмены ненужных сообщений достаточно просканировать очередь и пометить ненужные сообщения (скажем, заменить код получателя на зарезервированный для этой цели). - SciFi(10.06.2012 00:18)
- Или, если есть выделенный флаг запроса на обработку, сбросить флаги запросов. При этом сканировать даже не надо, а одним махом таблично сбрасывать все запросы, обработка которых уже не нужна. - Dir(10.06.2012 00:27)
- Можно подробнее? По всему пунктам вашего сообщения. - mazur(10.06.2012 00:43)
- Да что тут подробнее. Все ж очевидно. Собираешь все запросы на обработку сообщений в один вектор (байт, слово...). Dir(882 знак., 10.06.2012 01:56 - 01:59)
- Можно подробнее? По всему пунктам вашего сообщения. - mazur(10.06.2012 00:43)
- Или, если есть выделенный флаг запроса на обработку, сбросить флаги запросов. При этом сканировать даже не надо, а одним махом таблично сбрасывать все запросы, обработка которых уже не нужна. - Dir(10.06.2012 00:27)
- с такими настроениями каждому КА по очереди со своей прочисткой - Vit(10.06.2012 00:30)