另见
支持 kqueue 且与操作系统无关的库:
其它平台上与 kqueue 等价的库:
- Solaris、Windows、AIX:IOCP
- Linux:
- epoll 系统调用语义类似,但并不完全相同。
epoll
在文件描述符可进行 I/O 操作时进行通知,而 kqueue 和 IOCP 都在请求的操作完成时进行通知。
- inotify 是 Linux 上的内核子系统,可以在文件系统发生变化时通知应用程序。
libkqueue
是在用户空间实现的 kqueue(2)
,将调用翻译为操作系统原生的事件机制。[2]
参考资料