kqueue
外觀

kqueue 是一種可擴展的事件通知接口。2000 年 7 月發布的 FreeBSD 4.1 中首次引入了 kqueue[1],隨後也被 NetBSD、OpenBSD、macOS 等操作系統支持。
kqueue 在內核與用戶空間之間充當輸入輸出事件的管線。因此在事件循環的迭代中,進行一次 kevent(2)
系統調用不僅可以接收未決事件,還可以修改事件過濾器。
另見
[編輯]支持 kqueue 且與操作系統無關的庫:
其它平台上與 kqueue 等價的庫:
- Solaris、Windows、AIX:IOCP
- Linux:
libkqueue
是在用戶空間實現的 kqueue(2)
,將調用翻譯為操作系統原生的事件機制。[2]
參考資料
[編輯]![]() | 這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |