kqueue
kqueue 是一種可延伸的事件通知介面。2000 年 7 月發布的 FreeBSD 4.1 中首次引入了 kqueue[1],隨後也被 NetBSD、OpenBSD、macOS 等作業系統支援。
kqueue 在核心與使用者空間之間充當輸入輸出事件的管線。因此在事件迴圈的迭代中,進行一次 kevent(2)
系統呼叫不僅可以接收未決事件,還可以修改事件過濾器。
另見
編輯支援 kqueue 且與作業系統無關的庫:
其它平台上與 kqueue 等價的庫:
- Solaris、Windows、AIX:IOCP
- Linux:
參考資料
編輯這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |