码迷,mamicode.com
首页 >  
搜索关键字:epoll_ctl    ( 58个结果
epoll的一些关键点和总结(二)
epoll异步精髓(ET模式): 2个epoll初始化片段: epoll_event ev; ev.events = EPOLLIN | EPOLLET; ev.data.fd = fd; int ret = epoll_ctl(_epfd, EPOLL_CTL_ADD, fd, &ev); _pEvents = new epoll_event[EPOLL_SIZE - 1]; i...
分类:其他好文   时间:2015-01-12 17:38:26    阅读次数:311
Epoll模型详解
1.内核中提高I/O性能的新方法epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调用:epoll_create(2),epoll_ctl(2),epoll_wait(2)。当然,这不是2.6内核才有的,它是在2.5.44内核中...
分类:其他好文   时间:2014-09-07 21:09:05    阅读次数:435
【Nginx】epoll
epoll的相关系统调用epoll只有epoll_create,epoll_ctl,epoll_wait 3个系统调用。1. int epoll_create(int size);创建一个epoll的句柄。自从linux2.6.8之后,size参数是被忽略的。需要注意的是,当创建好epoll句柄后,...
分类:其他好文   时间:2014-08-16 19:41:51    阅读次数:243
出现epoll failed: Bad file descriptor的原因
今天遇到了这个问题,之前找了半天原来是IO事件的socket描述符在epoll_ctl()处理之前关闭了。if(epoll_ctl(epollFd, EPOLL_CTL_DEL, ev->fd, &epv) fd, strerror(errno));在删除事件 epoll_ctl(kdpfd, EP...
分类:其他好文   时间:2014-08-12 18:18:34    阅读次数:302
高性能网络编程 - epoll机制
select系统调用不仅对描述符的数量有限制,而且在高并发的情况下,哪怕只有一个活跃的套接字,也要轮询全部的fd set,而epoll采用回调的事件通知机制,只需要处理活跃的套接字。比如Nginx服务器采用的就是epoll,下面这个程序(当接收到大于10B的数据时)展示了epoll在边沿触发和电平触发的不同表现,在edge-trigger模式下,需要我们的程序一次将这次的事情处理完成(比如把数据全...
分类:其他好文   时间:2014-07-12 23:43:37    阅读次数:307
poll&&epoll实现分析(二)——epoll实现
Epoll实现分析——作者:lvyilong316 通过上一章分析,poll运行效率的两个瓶颈已经找出,现在的问题是怎么改进。首先,如果要监听1000个fd,每次poll都要把1000个fd 拷入内核,太不科学了,内核干嘛不自己保存已经拷入的fd呢?答对了,epoll就是自己保存拷入的fd,它的API就已经说明了这一点——不是 epoll_wait的时候才传入fd,而是通过epoll_ctl...
分类:其他好文   时间:2014-05-13 13:38:54    阅读次数:321
erlang R17新socket选项{active,N}
erlang R17带来了新的socket选项{active,N} ,与{active,once}一起为应用层提供流量控制。为什么会多了这个选项,{active,once}不是可以有效抑制大量socket消息吗?我们知道,{active,once}在每次接收到包都要重新设置active选项,才能继续接收erlang的消息通知。实际上,每次设定{active,once}都意味着调用一次epoll_ctl, 如果请求过于频繁,就会有大量的epoll_ctl调用。erlang目前只有一个线程会收割epoll_wa...
分类:其他好文   时间:2014-05-13 08:04:58    阅读次数:365
epoll函数及三种I/O复用函数的对比
epoll函数#include int epoll_create(int size)int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)int epoll_wait(int epfd,struct epoll_event...
分类:其他好文   时间:2014-05-06 00:21:30    阅读次数:519
58条   上一页 1 ... 4 5 6
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!