社区
工具平台和程序库
帖子详情
请问cygwin支持关于epoll的函数吗?
xiaogancao
2011-07-11 05:04:25
用的cygwin是最新的1.7.9.1版本,编译了包含头文件sys/epoll.h,函数epoll_creat(),epoll_ctl(),epoll_wait()的代码,
报错:不包含上述头文件和函数。
请问,目前的cygwin支持epoll相关函数吗?
不过不支持的话,那用epoll函数实现的功能能用poll或select来替换吗?
如果可以替换的话,替换过程复杂吗?
...全文
738
2
打赏
收藏
请问cygwin支持关于epoll的函数吗?
用的cygwin是最新的1.7.9.1版本,编译了包含头文件sys/epoll.h,函数epoll_creat(),epoll_ctl(),epoll_wait()的代码, 报错:不包含上述头文件和函数。 请问,目前的cygwin支持epoll相关函数吗? 不过不支持的话,那用epoll函数实现的功能能用poll或select来替换吗? 如果可以替换的话,替换过程复杂吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masterz
2011-07-11
打赏
举报
回复
use boost.asio as a cross platform solution.
pathletboy
2011-07-11
打赏
举报
回复
不支持epoll,WIN下用IOCP替代epoll。
在
cygwin
下编译boost库
如何在
cygwin
下正确编译Boost。
cygwin
并未提供
epoll
, kqueue等框架的模拟,在
cygwin
下使用Boost.Asio应该使用Windows提供的IOCP API。在Boost.Filesystem中,Boost将
cygwin
视为Windows平台,所以它使用Windows API而非Posix API来操作文件,这导致无法访问到
cygwin
模拟的一些文件路径。本文将简单描述这些问题的解决方法
【补充】为什么Windows不
支持
epoll
【补充】为什么Windows不
支持
epoll
【一】为什么 Windows 不
支持
epoll
:
epoll
是 Linux 系统提供的一种 IO 多路复用机制,而 Windows 系统并没有提供与之等价的底层机制。 Windows 使用一种名为 I/O 完成端口(I/O Completion Port)的技术来实现高效的异步 IO 处理。 虽然
epoll
和 I/O 完成端口都是用于处理...
epoll
使用详解(精髓)
epoll
- I/O event notification facility 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是
epoll
。 相比于select,
epoll
最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #define __FD_SETSIZE 1024
“sys/
epoll
.h”代码
推荐阅读“sys/
epoll
.h”代码,有助于理解
epoll
函数
的用法。 Browse the source code of glibc/sysdeps/unix/sysv/linux/sys/
epoll
.h /* Copyright (C) 2002-2019 Free Software Foundation, Inc. This file is part of the GNU C L...
Windows下完成端口移植Linux下的
epoll
距离上一篇博客都已经半个多月了,这么多天一直在学习研究关于Windows的完成端口移植到Linux下
epoll
方面的内容。这两方面以前都没有太多的接触,所以花费了较长的时间。在连续加班两天后,用一个周末的代价换来了一个调试成功。下面就把最近的成果与各位网友分享一下。如有不正确之处,望指正。 先来说说Windows下的完成端口。完成端口号称是Windows下面最复杂的异步IO操作。但是如果
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章