永发信息网

win下就不能使用epoll了吗

答案:2  悬赏:80  手机版
解决时间 2021-12-25 13:36
win下就不能使用epoll了吗
最佳答案
可以用WINDOWS完成端口(等同于Linux下的epoll模型)来实现你的需求,以下是简介:
Win32重叠I/O(Overlapped I/O)机制允许发起一个操作,然后在操作完成之后接受到信息。对于那种需要很长时间才能完成的操作来说,重叠IO机制尤其有用,因为发起重叠操作的线程 在重叠请求发出后就可以自由的做别的事情了。在WinNT和Win2000上,提供的真正的可扩展的I/O模型就是使用完成端口(Completion Port)的重叠I/O.完成端口---是一种WINDOWS内核对象。完成端口用于异步方式的重叠I/0情况下,当然重叠I/O不一定非使用完成端口不 可,还有设备内核对象、事件对象、告警I/0等。但是完成端口内部提供了线程池的管理,可以避免反复创建线程的开销,同时可以根据CPU的个数灵活的决定 线程个数,而且可以让减少线程调度的次数从而提高性能其实类似于WSAAsyncSelect和select函数的机制更容易兼容Unix,但是难以实现 我们想要的“扩展性”。而且windows的完成端口机制在操作系统内部已经作了优化,提供了更高的效率。所以,我们选择完成端口开始我们的服务器程序的 开发。
全部回答
需要吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宋代,对刻印无价值的书以“灾及梨枣”的成语
莆田市仙游城区中心营业所办公地址在什么地方
正确认识用英语怎么说
QQ兴趣部落怎么关联QQ群?
已知一个多边形的内角和是外角和的4倍还多180
美容院美容床单被罩选啥颜色
喝太多维他奶有什么坏处
泉州市城区供电营业厅位置在什么地方啊,我要
安康到平利
它除7余4,它除25余10,它除76余13,它除179
请问,腿细长,脚瘦小, 戴红帽,穿白袍。(动
厦门市湖滨南供电营业厅地址在哪?我要去那里
急!“测绘院”日语怎么说?
漂流瓶联系是什么意思
泉州市清濛供电营业厅位置在什么地方啊,我要
推荐资讯
富阳区检察院反渎职侵权局地址有知道的么?有
在学校两周回家一次,特别想家怎么办?
旅游签证拒签了,惨痛教训,本来签希腊旅游的
什么原因导致女人雌激素分泌过多
土左信息网平台我想发信息,收费吗
现货头寸是什么
几月的猪宝宝最好
孩子为什么不能主动吃饭.六岁了还要喂
我今年25岁了!一直没谈过恋爱,也没女朋友?
拿不了非科班大学毕业证书、学位证书对于 Web
单选题两条直线相交所成的四个角中A.必有一个
帕加尼多少钱一辆
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?