Автор asio, Кристофер Колхофф, работает над библиотекой и предложением для исполнителей на C ++. Его работа до сих пор включает это Сделки рЕПО а также документы. К сожалению, обоснование части еще не написано. Пока что в документах приведено несколько примеров того, что делает библиотека, но я не чувствую, что что-то упустил. Каким-то образом это больше, чем просто семейство необычных функций для вызова.
Все, что я могу найти в Google, очень специфично для Java, и многое из этого относится к конкретным фреймворкам, поэтому я не могу понять, в чем суть этого «шаблона исполнителя».
Каковы исполнители в этом контексте? Что они делают? Каковы канонические примеры того, когда они будут полезны? Какие вариации существуют среди исполнителей? Каковы альтернативы исполнителям и как они сравниваются? В частности, кажется, что существует много совпадений с циклом событий, где события являются начальными входными событиями, событиями выполнения и событием завершения работы.
При попытке выяснить новые абстракции я обычно нахожу понимание ключа мотивации. Итак, для исполнителей, что мы пытаемся абстрагироваться и почему? Что мы пытаемся сделать универсальным? Без исполнителей, какую дополнительную работу мы должны были бы сделать?
Задача ещё не решена.
Других решений пока нет …