码迷,mamicode.com
首页 >  
搜索关键字:epoll    ( 1282个结果
epoll 解析
epoll 实际上是 poll 的一种改进,它可以处理大批量的句柄。而 poll 又是 select 的一种改进。在 select 中对所打开的文件描述符个数有一定的限制,该限制由 FD_SETSIZE 设置(一般为 1024 或 2048), 而且内核中的 select 的实现是采用轮询来处理描文件描述符集,因此效率低。当文件描述符集中的某个描述符处于可读、可写或异常状态时,select 采用内存拷贝方法通知用户空间。因此, 在 select 模型中文件描述符个数受限且效率低的问题就很明显。为了解决 se...
分类:其他好文   时间:2015-01-15 22:01:57    阅读次数:239
NIO的一坑一惑小记
前言 不知不觉,已那么长时间没有更新东西了,说来真是汗颜啊。(主要是最近在技术上豁然开朗的感觉越来越少了-_-|||) 最近一直在学习Linux相关的东西。又一次接触到了I/O复用模型(select/poll/epoll),由于好久没在用NIO写过代码了,今天就小试写个例子,以巩固下对I/O复用.....
分类:其他好文   时间:2015-01-14 12:27:58    阅读次数:291
memcached源码分析-----半同步半异步网络模型
转载请注明出处: 半同步/半异步:         memcached使用半同步/半异步网络模型处理客户端的连接和通信。         半同步/半异步模型的基础设施:主线程创建多个子线程(这些子线程也称为worker线程),每一个线程都维持自己的事件循环,即每个线程都有自己的epoll,并且都会调用epoll_wait函数进入事件监听状态。每一个worker线程(子线程)和...
分类:系统相关   时间:2015-01-14 11:11:46    阅读次数:324
linux 下 epoll 编程
转载自Linux epoll模型,这篇文章讲的非常详细! 定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来...
分类:系统相关   时间:2015-01-14 11:01:26    阅读次数:397
linux 下 select 编程
linux 下的 select 知识点 unp 的第六章已经描述的很清楚,我们这里简单的说下 select 的作用,并给出 select 的客户端实例。我们知道 select 是IO 多路复用的一个最简单支持,poll 和 epoll 是 select 的升级版。在UNIX 网络编程第五章读后有.....
分类:系统相关   时间:2015-01-13 19:20:31    阅读次数:283
sphinx搜索引擎优化及测试
sphinx搜索引擎优化及测试...
分类:其他好文   时间:2015-01-12 21:09:11    阅读次数:240
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学习
[epoll详解][1] [Epoll vs. IOCP][2] [1]: http://blog.chinaunix.net/uid-24517549-id-4051156.html [2]: http://blog.csdn.net/sparkliang/article/details/4836536...
分类:其他好文   时间:2015-01-08 18:18:36    阅读次数:133
Epoll详解及源码分析
epoll是当前在Linux下开发大规模并发网络程序的热门人选,epoll 在Linux2.6内核中正式引入,和select相似,都是I/O多路复用(IO multiplexing)技术,按照man手册的说法:是为处理大批量句柄而作了改进的poll。...
分类:其他好文   时间:2015-01-08 18:09:52    阅读次数:311
协程库的一些笔记
由于协程的优点,所以协程库如今有好多libtask,boost::coroutine,libco......libtask非常不错,以后也许会用。boost我个人基本非常少用。腾讯的libco自己用汇编实现了swapcontext函数,不明觉厉(libtask也有ASM)。并且把epoll整合在了里...
分类:其他好文   时间:2015-01-07 14:37:17    阅读次数:268
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!