码迷,mamicode.com
首页 >  
搜索关键字:kqueue    ( 90个结果
Redis源码分析(二十)--- ae事件驱动
事件驱动这个名词出现的越来越频繁了,听起来非常高大上,今天本人把Redis内部的驱动模型研究了一番,感觉收获颇丰啊。一个ae.c主程序,加上4个事件类型的文件,让你彻底弄清楚,Redis是如何处理这些事件的。在Redis的事件处理中,用到了epoll,select,kqueue和evport,evport可能大家会陌生许多。前面3个都是非常常见的事件,在libevent的事件网络库中也都有出现。作...
分类:其他好文   时间:2014-10-26 11:51:15    阅读次数:268
Mac上如何安装FastDFS_v5.02
方法是别人提供给我但,但我还时间测试,先记录下。 安装最新的5.02版本,需要对 make.sh 做一点小修改 具体如下: 1、在make.sh的84行左右添加一个操作系统的判断,mac使用的是kqueue,其中的Darwin根据自己系统...
分类:其他好文   时间:2014-09-27 17:49:50    阅读次数:960
[原]网络库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
跨平台网络通信与服务器编程框架库(acl库)介绍
acl 工程从发布至今已经有近10年历史,已经被一些大公司的重要项目所使用,该工程提供了跨平台(LINUX, FreeBSD, WIN32, Solaris, MacOS)的网络通信库,其中包含了阻塞非阻塞两种通信方式,内部事件引擎支持 select/poll/epoll(linux)/kqueue(BSD)/devpool(solaris)/iocp(win32)/窗口消息(win32);另外,acl 库中的网络服务器框架是 acl 中最为重要的模块(其来源于著名的Postfix,由其中的 master ...
分类:其他好文   时间:2014-08-19 11:02:24    阅读次数:310
Linux安装Nginx1.7.4、php5.5.15和配置
Nginx是一个轻量级的高性能Web服务器、反向代理服务器、邮件(IMAP/POP3/SMTP)服务器,是Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发,第一个公开版本0.1.0发布于2004年10月4日,以类BSD许可证的形式发布。Nginx选择epoll and kqueue 作为开发模型并使用C编写,在系统资源和CPU使用率上比Apache有着较大的优势。同时安装非常...
分类:Web程序   时间:2014-08-15 01:30:47    阅读次数:221
select,iocp,epoll,kqueue及各种I/O复用机制
首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select?and?poll) signal driven I/O (SIGIO) asynchronous I/O (the POSIX?aio_functions) blocking I/O? 这...
分类:其他好文   时间:2014-08-04 14:47:17    阅读次数:241
select, iocp, epoll,kqueue及各种I/O复用机制
http://blog.csdn.net/heyan1853/article/details/6457362首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (selectandpoll)signal driven ...
分类:其他好文   时间:2014-07-29 20:47:22    阅读次数:267
ios 多线程记录
这里打算零碎记录下多线程相关内容1. AFNetworking中使用一个子线程处理所有的网络请求,原因很简单,一个runloop就是基于kqueue,多路复用2. NSOperation基于GCD,可以实现线程数控制、依赖管理、取消;线程数控制倒不是问题,依赖管理也可以在GCD上实现,取消功能我倒不...
分类:移动开发   时间:2014-07-21 08:18:04    阅读次数:266
Libevent 定时器
先摘一点网上的介绍libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根...
分类:其他好文   时间:2014-06-27 12:16:35    阅读次数:196
90条   上一页 1 ... 7 8 9
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!