Требуется обработка асинхронного ввода-вывода
Планирование использования асинхронного ввода-вывода через вызовы aio * в Linux
Ситуация:
Я открыл сокет с помощью AF_INETи флаги SOCK_STREAM (TCP) имеют ограничение по верхнему водяному знаку для буферов отправки. Хотите асинхронно писать в этот сокет, а при переполнении буфера отправки хотите отключить сокет
Итак, у меня есть вопросы:
Когда я сделал асинхронный вызов aio_write на сокете TCP, когда наступит завершение ввода-вывода - когда буфер будет записан в буфер сокета или будет подтверждена доставка?Как я могу управлять этим поведением?
Как лучше всего справиться с этим с помощью методов lio_listio
С уважением, Эндрю