Шаблон проактора - Proactor pattern
Proactor это шаблон разработки программного обеспечения за обработка событий в котором длительные действия выполняются в асинхронной части. А обработчик завершения вызывается после завершения асинхронной части. Паттерн проактора можно рассматривать как асинхронный вариант синхронный схема реактора.[1]
Взаимодействие
Актеры, специфичные для операции:
- В Проактивный инициатор запускает асинхронную операцию через процессор асинхронных операций и определяет обработчик завершения
- Обработчик завершения это вызов в конце операции из процессора асинхронных операций
- Асинхронная операция
Стандартизированные актеры
- В Асинхронный рабочий процессор контролирует всю асинхронную операцию
- В Завершение диспетчера обрабатывает вызов в зависимости от среды выполнения.
Реализации
Смотрите также
- Схема реактора (шаблон, который также асинхронно ставит события в очередь, но демультиплексирует и отправляет их синхронно)
Рекомендации
- ^ Шаблонно-ориентированная архитектура программного обеспечения, том 2, Шмидт и др., Jon Wiley & Sons, Ltd, 2000
внешняя ссылка
- Proactor - шаблон поведения объекта для демультиплексирования и диспетчеризации обработчиков асинхронных событий, Ирфан Пьярали, Тим Харрисон, Дуглас С. Шмидт, Томас Д. Джордан, 1997 г. (pdf 143 kB)
Этот программная инженерия -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |