Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 尝试在linux mint debian中使用Kqueue_C_Sockets_Kqueue - Fatal编程技术网

C 尝试在linux mint debian中使用Kqueue

C 尝试在linux mint debian中使用Kqueue,c,sockets,kqueue,C,Sockets,Kqueue,当我编译代码时,我试图使用kqueue在c中执行面向事件的服务器,它会给我这个错误 致命错误:sys/event.h:没有这样的文件或目录 根据我在创建文件必须包含的kqueue事件时遵循的教程,我不熟悉C中的事件编程。kqueue是BSD功能。您不能在Linux上使用它。Linux上的等效功能是epoll。kqueue是BSD功能。您不能在Linux上使用它。Linux上的等效功能是epoll。仅存在于BSD(FreeBSD/OpenBSD)和Darwin(Mac OS X/iOS)内核中。它

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

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


根据我在创建文件必须包含的kqueue事件时遵循的教程,我不熟悉C中的事件编程。kqueue是BSD功能。您不能在Linux上使用它。Linux上的等效功能是epoll。

kqueue是BSD功能。您不能在Linux上使用它。Linux上的等效功能是epoll。

仅存在于BSD(FreeBSD/OpenBSD)和Darwin(Mac OS X/iOS)内核中。它不存在于Linux内核中

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

仅存在于BSD(FreeBSD/OpenBSD)和Darwin(Mac OS X/iOS)内核中。它不存在于Linux内核中


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

如果您不想在BSD以外的任何平台上尝试kqueue,那么库就是您的选择!!试试看。

如果您不想在BSD以外的任何平台上尝试kqueue,那么库就是您的选择!!试试看。

您好,您应该提供更多信息。。。代码,你尝试过什么等等。嗨,你应该提供更多信息。。。代码,你尝试过什么等等。谢谢你碰巧知道一个链接到一个很好的epollAvoid直接使用epoll的教程。使用它是独立于操作系统的。谢谢你知道一个链接,可以直接使用epoll阅读epollAvoid的教程。使用它是操作系统独立的。谢谢你知道一个指向epoll的好教程的链接吗谢谢你知道一个指向epoll的好教程的链接吗