kqueue 是一種可延伸的事件通知介面。2000 年 7 月發佈的 FreeBSD 4.1 中首次引入了 kqueue[1],隨後也被 NetBSD、OpenBSD、macOS 等作業系統支援。
kqueue 在內核與用戶空間之間充當輸入輸出事件的管線。因此在事件迴圈的迭代中,進行一次 kevent(2)
系統呼叫不僅可以接收未決事件,還可以修改事件過濾器。
另見
支援 kqueue 且與作業系統無關的庫:
其它平台上與 kqueue 等價的庫:
- Solaris、Windows、AIX:IOCP
- Linux:
參考資料
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.
Remove ads