У меня многопоточное приложение. Он имеет четыре потока, три рабочих потока для обработки непрерывных данных в трех фазах и один поток пользовательского интерфейса для отображения. Это приложение реального времени или почти в реальном времени для обработки данных, поступающих с различных датчиков. В настоящее время он использует MFC для пользовательского интерфейса, но я думаю, что это не имеет большого значения, поскольку я говорю о дизайне.Советы, необходимые для выбора шаблонов проектирования для многопоточного приложения
Я ищу подходящую архитектуру или шаблоны проектирования для этого приложения. Я прочитал Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects (POSA2) и его примерный код с веб-сайта автора.
Но все-таки я не могу решить, какой шаблон дизайна (ы) будет уместно для приложения среди
- Лидер/Последователь
- Half-Sync/Half-Async
- реактор
- Proactor
- Активный объект
Может кто-нибудь дать подсказку или DVICE?
@CesarCanassa Мы используем C++ на платформе Windows, –
вопросов языка в зависимости от языка выбора вы получите некоторые из встроенных в самого языка, что эта„дизайн скороговорки“. язык у вас есть? –
Итак, Пол, когда вы/узнаете, что можете/можете видеть в будущем? И почему вы еще не ответили на этот вопрос? –