Почти 8 часов утра, а значит пора ложиться спать. :) Но перед сном хотелось бы задать небольшую тему для обсуждения.
В общем, мой посыл таков - тот, кто утверждает, что асинхронные IPC лучше, чем синхронные, не очень хорошо разбирается в вопросе. Мягко говоря, заблуждается.
Почему? Используя асинхронные IPC:
во первых, появляется необходимость для хранения промежуточных данных. Это повышает накладные расходы;
во вторых, в случае обработки потоков данных, потребуется вручную реализовывать синхронизацию. Это лишние костыли;
в третьих, реализуя асинхронность вручную, можно реализовать более оптимальные алгоритмы, нежели универсальная асинхронность на уровне системы.
p.s. Не стоит инвертировать мои аргументы.
p.p.s. Встретимся через 8 часов. :)