摘要:
原文地址:http://www.cppfans.org/1419.html浅析epoll – epoll例子以及分析上篇我们讲到epoll的函数和性能。这一篇用用这些个函数,给出一个最简单的epoll的例子。// // a simple echo server using epoll in linux // // 2009-11-05 // by sparkling // #include #include #include #include #include #include #include #include #include usin... 阅读全文
posted @ 2014-03-07 17:45
sheshiji
阅读(272)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cppfans.org/1418.html浅析epoll – epoll函数深入讲解前一篇大致讲了一下epoll是个什么东西,优点等内容,这篇延续上一篇的内容,主要是分析epoll的函数,epoll高性能的深入分析。epoll的三大函数1.创建epoll fd函数int epoll_create(int size);epoll_create()创建一个epoll的事例,通知内核需要监听size个fd。size指的并不是最大的后备存储设备,而是衡量内核内部结构大小的一个提示。当创建成功后,会占用一个fd,所以记得在使用完之后调用close(),否则fd可能会被耗尽 阅读全文
posted @ 2014-03-07 17:41
sheshiji
阅读(485)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cppfans.org/1417.html浅析epoll-为何多路复用I/O要使用epoll现如今,网络通讯中用epoll(linux)和IOCP(windows)几乎是大家津津乐道的东西,不为别的,就因为高效,所以大家喜欢用。IOCP的基础东西已经讲过了,可翻阅《IOCP浅析》《IOCP浅析[二]——IOCP出现的意义和函数接口》.什么是epoll?epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集 合来传递结果而不用迫使开发者每次等待事件之 阅读全文
posted @ 2014-03-07 17:27
sheshiji
阅读(276)
评论(0)
推荐(0)

浙公网安备 33010602011771号