Обсуждение:Асинхронный ввод-вывод

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Асинхронный не неблокирующий[править код]

Асинхронный ввод-вывод реализуется, например, с помощью IO Completion Ports, а неблокирующий, с помощью select, poll, epoll, kqueue. Разница в том что в неблокирующем мы заранее проверяем на каком объекте доступна IO операция, а в асинхронном мы выполняем её сразу же, а о результате узнаем потом (с помощью callback или очереди эвентов из IOCP) Yanpas (обс.) 13:15, 13 мая 2017 (UTC)[ответить]