年 7 月发布的 FreeBSD 4.1 中首次引入了 kqueue，随后也被 NetBSD、OpenBSD、macOS 等操作系统支持。kqueue 在内核与用户空间之间充当输入输出事件的管线。因此在事件循环的迭代中，进行一次 codice_1系统调用不仅可以接收未决事件，还可以修改事件过滤器。
另见.支持 kqueue 且与操作系统无关的库：其它平台上与 kqueue 等价的库：codice_3 是在用户空间实现的 codice_4，将调用翻译为操作系统原生的