码迷,mamicode.com
首页 >  
搜索关键字:c++11 c++ epoll 网络库    ( 1619个结果
三组I/O复用模型的比较
概论:select、poll和epoll三组I/O复用系统调用,这3组系统调用都能同时监听多个文件描述符。它们将等待由timeout参数指定的超时时间,直到一个或者多个文件描述符上有事件发生时返回.返回值是就绪的文件描述符的数量。返回0表示没有事件发生,超时.我们从事件集、最大支持文件描述符的数量、...
分类:其他好文   时间:2014-09-18 22:15:04    阅读次数:156
[原]网络库libevent在Visual Studio中的使用方法
libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libeve.....
分类:其他好文   时间:2014-09-18 13:12:23    阅读次数:284
[原]网络库libevent在Windows环境下使用方法
libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libeve.....
分类:Windows程序   时间:2014-09-18 13:11:23    阅读次数:340
select, poll, epoll区别详解(一)
int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); int poll(struct pollfd *fds, nfds_t nfds, int timeout); int epoll_wait(int epfd, struct...
分类:其他好文   时间:2014-09-17 23:23:42    阅读次数:325
I/O复用-epoll模型
epoll函数epoll函数的使用与select、poll上有很大的差异.epoll使用一组函数来完成任务,而不是单个函数.epoll把用户关心的文件描述符上的事件放在内核里的一个事件表中,从而无需每次都要重复传入文件描述符集或者事件集.epoll需要一个额外的文件描述符,来唯一标示内核中的这个事件...
分类:其他好文   时间:2014-09-17 20:21:42    阅读次数:188
开源中国社区 iPhone 客户端项目学习笔记
注:本文假设你已经有xcode4或以上的开发环境(建议Xcode4.3)直接用双击oschina.xcodeproj文件启动xcode即可本项目采用GPL授权协议,欢迎大家在这个基础上进行改进,并与大家分享。下面将简单的解析下项目:1、AFNetwork---通用网络库2、GCDiscreetNotificationView---顶部弹出..
分类:其他好文   时间:2014-09-17 15:38:03    阅读次数:254
memcached源码阅读----使用libevent
本篇文章主要是我今天阅读memcached源码关于进程启动,在网络这块做了哪些事情。 一、iblievent的使用     首先我们知道,memcached是使用了iblievet作为网络框架的,而iblievet又是单线程模型的基于linux下epoll事件的异步模型。因此,其基本的思想就是 对可读,可写,超时,出错等事件进行绑定函数,等有其事件发生,对其绑定函数回调。      ...
分类:其他好文   时间:2014-09-15 01:08:38    阅读次数:352
memcached源码阅读----使用libevent和多线程模型
本篇文章主要是我今天阅读memcached源码关于进程启动,在网络这块做了哪些事情。 一、iblievent的使用     首先我们知道,memcached是使用了iblievet作为网络框架的,而iblievet又是单线程模型的基于linux下epoll事件的异步模型。因此,其基本的思想就是 对可读,可写,超时,出错等事件进行绑定函数,等有其事件发生,对其绑定函数回调。      ...
分类:编程语言   时间:2014-09-15 01:08:28    阅读次数:540
Linux下多路复用IO接口epoll/select/poll的区别
select比epoll效率差的原因:select是轮询,epoll是触发式的,所以效率高。Select:1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024.2.操作限制:通过遍历FD_SETSIZE(1024)个Socket来完成调度,不...
分类:系统相关   时间:2014-09-13 20:06:55    阅读次数:199
网文胡乱汇总
epoll惊群:http://blog.csdn.net/spch2008/article/details/18301357惊群主要是关于内核哪一个数据结构的竞争:我猜是inode,要看源码了关于epoll惊群的讨论帖:http://bbs.chinaunix.net/thread-1091745-...
分类:其他好文   时间:2014-09-13 17:09:15    阅读次数:161
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!