首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在中使用Kqueue

尝试在中使用Kqueue
EN

Stack Overflow用户
提问于 2013-11-03 01:36:04
回答 3查看 2.8K关注 0票数 1

当我编译我的代码时,我试图使用kqueue在c#中执行面向事件的服务器,这会给我带来这个错误。

致命错误: sys/event.h:没有这样的文件或目录

根据我所遵循的创建必须包含的kqueue事件的教程,我对C中的事件编程很陌生。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-03 02:07:22

kqueue只存在于BSD (FreeBSD / OpenBSD)和达尔文(Mac / iOS)内核中。它不存在于Linux内核中。

Linux上最接近的等价物是用于异步I/O的epoll和用于文件系统监视的inotify

票数 4
EN

Stack Overflow用户

发布于 2013-11-03 02:06:16

kqueue是一种BSD功能。您不能在Linux上使用它。Linux上的同等特性是epoll。

票数 1
EN

Stack Overflow用户

发布于 2019-11-03 08:45:15

如果您不想在BSD以外的任何平台上尝试kqueue,那么https://github.com/mheily/libkqueue库就是您的选择!试试看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19748939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档