Ну, io касается всего. Любая система это io. Потому ответ неясен. Задача отложенной обработки и задача асинхронной обработки - это разные задачи
Драсьте, это один хер сводится к очередям. Разница лишь в конкретной реализации и низкоуровневости.
Запустишь ты 1000 процессов, они у тебя все встанут в очередь, если у тебя нет 1000 вычислительных ядер. Плюс про конвейер не забывай.
И еще - слова kqueue, epoll ни о чем не говорят?