Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Программирование под Unix/Linux > completion port в freebsd |
Автор: Arrowdodger 11.4.2009, 20:32 |
Собственно задался целью реализовать аналог IO Completion Ports из винды. По сути особо мудрый функционал не нужен - нужно просто реализовать GetQueuedCompletionStatus() и PostQueuedCompletionStatus(). Единственное что мне пришло на ум - использование POSIX AIO (aio.h) и kqueue+kevent. Однако в этой связке я не вижу возможности реализовать PostQueuedCompletionStatus(), т.к. тут фактически нужно руками класть что то в kqueue. Я читал маны kqueue_add_filteropts(9), но не осилил, тем более не уверен что это вообще то. Прошу помощи, есть у кого нибудь идеи? |