Linux Asynch IO -разница между aio.h и libaio.h

Я начал рассматривать новую парадигму, которую я не знал, называемую асинхронным вводом-выводом в Linux.

Моя цель — использовать целевые сокеты асинхронного ввода-вывода для написания высокопроизводительных -эффективных серверов. Причина в том, что мое приложение привязано к IO -.

При поиске дополнительной информации я наткнулся на следующие 2 введения.

  1. Posix AIO

  2. Интерфейс Linux AIO

В асинхронной среде ситуация, которую я хотел бы избежать, заключается в создании нового потока для каждого уведомления, которое мне нужно обработать асинхронно, поскольку это убьет мое приложение.

Мои вопросы следующие:

  1. Решают ли эту проблему закулисные -и -эти 2 фреймворка?

  2. Если да, что бы вы предложили, имея в виду сокет?

С уважением

АФГ

8
задан Mark Seemann 21 November 2013 в 07:18
поделиться