码迷,mamicode.com
首页 >  
搜索关键字:epoll    ( 1282个结果
nio理解
前段时间听了boss栋的nio的讲座,有很多没有理解的地方,最近特意又研究了一下,写一下心得。 计算机中io分为网络io以及磁盘io,我们这里主要说的就是网络io。 http://blog.csdn.net/zhxue123/article/details/22285957中提到: epoll跟AI ...
分类:其他好文   时间:2016-06-03 22:59:29    阅读次数:331
PHP libevent扩展安装
libevent是一个基于事件驱动的高性能网络库。支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。PHP libevent扩展安装:libevent扩展依赖于原始的libevent库 ...
分类:Web程序   时间:2016-06-03 14:25:54    阅读次数:285
统一事件源epoll代码示例
可以将信号注册进pipe管道的写端,通过对读端的监听,来实现统一事件源。 Makefile的文件内容: 编译出服务器程序之后,运行服务器: 运行客户端: ...
分类:其他好文   时间:2016-06-03 01:01:18    阅读次数:234
IO复用之——epoll
一.关于epoll对于IO复用模型,前面谈论过了关于select和poll函数的使用,select提供给用户一个关于存储事件的数据结构fd_set来统一监测等待事件的就绪,分为读、写和异常事件集;而poll则是用一个个的pollfd类型的结构体管理事件的文件描述符和事件所关心的events,并通过结构..
分类:其他好文   时间:2016-06-01 07:01:35    阅读次数:298
epoll实现socket通信
epoll是Linux特有的I/O复用函数,它在实现和使用上与select和poll有很大差异。epoll使用一组函数来完成任务,而不是单个函数。epoll把用户关心的文件描述符上的事件放在内核的一个事件表中,无需像select和poll那样每次调用都要重复传入文件描述符集或事件集,但epoll需要一个..
分类:其他好文   时间:2016-06-01 06:55:39    阅读次数:238
socket编程:多路复用I/O服务端客户端之epoll
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4)isanewAPIintroducedinLinuxkernel2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知..
分类:其他好文   时间:2016-05-31 14:14:40    阅读次数:168
三种多路复用IO实现方式:select,poll,epoll的区别
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也..
分类:其他好文   时间:2016-05-31 06:39:42    阅读次数:329
linux高性能服务器编程之epoll
一.概述:epoll是多路复用的一种,但它比select和poll更加高效。具体体现在以下几个方面:(1).select能打开的文件描述符是有一定限制的,默认情况下是2048,这对应那些大型服务器来说h是不足的。但 epoll则没有这个限制,它所支持的fd上限是最大可以打开文件的数目,这个数字..
分类:系统相关   时间:2016-05-31 06:33:19    阅读次数:544
epoll中et+多线程模式中很重要的EPOLL_ONESHOT实验
因为et模式需要循环读取,但是在读取过程中,如果有新的事件到达,很可能触发了其他线程来处理这个socket,那就乱了。 EPOLL_ONESHOT就是用来避免这种情况。注意在一个线程处理完一个socket的数据,也就是触发EAGAIN errno时候,就应该重置EPOLL_ONESHOT的flag, ...
分类:编程语言   时间:2016-05-28 21:52:02    阅读次数:605
理解 select poll epoll
举例说明:老师收学生作业,相当于应用层调用I/O操作。 1、老师逐个收学生作业,学生没有做完,只能阻塞等待,收了之后,再去收下一个学生的作业。这显然存在性能问题。 2、怎么解决上面的问题? 老师找个班长,班长负责收作业,班长的做法是:遍历问学生作业写好了吗,写好的,收起来交给老师。休息一会,再去遍历 ...
分类:其他好文   时间:2016-05-28 19:07:00    阅读次数:144
1282条   上一页 1 ... 78 79 80 81 82 ... 129 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!