Состояние асинхронного ввода-вывода Linux?

Я спрашиваю здесь, поскольку поиск в Google ведет вас в веселое путешествие по архивам без намека на текущее состояние является. Если обратиться к Google, кажется, что асинхронный ввод-вывод был в моде в 2001–2003 годах, а к 2006 году появились некоторые вещи вроде epoll и libaio ; kevent появился, но, похоже, исчез, и, насколько я могу судить, до сих пор нет хорошего способа смешать сигнализацию на основе завершения и на основе готовности, async sendfile - это вообще возможно? - и все остальное в однопоточном цикле событий.

Так что, пожалуйста, скажите мне, что я ошибаюсь, и это все радужно! - и, что немаловажно, какие API использовать.

Чем в этом отношении Linux отличается от FreeBSD и других операционных систем?

10
задан Will 11 October 2010 в 18:07
поделиться