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