Re: [1/1] Kevent subsystem.
From: Robert Iakobashvili <hidden>
Date: 2006-06-22 19:53:40
Evgeniy, On 6/22/06, Evgeniy Polyakov [off-list ref] wrote:
Kevent subsystem incorporates several AIO/kqueue design notes and ideas. Kevent can be used both for edge and level notifications. It supports socket notifications, network AIO (aio_send(), aio_recv() and aio_sendfile()), inode notifications (create/remove), generic poll()/select() notifications and timer notifications.
Great job! Smooth integration with userland asynch POSIX frameworks (e.g. ACE POSIX_Proactor) may require syscalls (or their emulation) with POSIX interface: * POSIX_API * aio_read * aio_write * aio_suspend * aio_error * aio_return * aio_cancel where aio_suspend is very important. -- Sincerely, ------------------------------------------------------------------ Robert Iakobashvili, coroberti at gmail dot com Navigare necesse est, vivere non est necesse. ------------------------------------------------------------------