码迷,mamicode.com
首页 >  
搜索关键字:kqueue    ( 90个结果
【读书笔记】GCD-Dispatch Source
一,Dispatch Source是BSD系内核惯有功能kqueue的包装。参考资料:《Objective-C高级编程 iOS与OS X多线程和内存管理》
分类:其他好文   时间:2015-10-05 11:39:19    阅读次数:110
libev 源码浅析
libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。 ?libev的基本使用方法如下: 1 2 3 4 5 6 7 ...
分类:其他好文   时间:2015-09-27 08:52:41    阅读次数:163
libevent之Reactor模式
通过前边的一篇博文轻量级网络库libevent初探,我们知道libevent实际上是封装了不同操作系统下的/dev/poll、kqueue、event ports、select、poll和epoll事件机制,从而给我们提供一个统一的接口。 libevent采用了Reactor I/O 设计模式...
分类:其他好文   时间:2015-09-19 00:54:51    阅读次数:308
Redis 2.8.9源码 - ae模块
本文为作者原创,转载请注明出处:http://my.oschina.net/fuckphp/blog/505956 ????????????Redis 的 ae模块的代码主要分布在 ae.c ae.h 还有 ae_*.c 中,分别实现了epoll、evport、kqueue、select几...
分类:其他好文   时间:2015-09-14 19:47:41    阅读次数:221
可扩展的事件复用技术:epoll和kqueue
通常来说我喜欢Linux更甚于BSD系统,但是我真的想在Linux上拥有BSD的kqueue功能。什么是事件复用技术假设你有一个简单的web服务器,并且那里已经打开了两个socket连接。当服务器从两个连接那里都收到Http请求的时候,它应该返回一个Http响应给客户端。但是你没法知道那个客户端先发...
分类:其他好文   时间:2015-08-19 00:25:22    阅读次数:236
libevent 安装与使用说明
1. 简介  libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue、IOCP等系统调用管理事件机制。著名分布式缓存软件memcached也是基于libevent,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。      主要特点如下: 事件驱...
分类:其他好文   时间:2015-08-11 18:55:16    阅读次数:246
memcached学习总结
一.介绍1.基于libevent的事件处理 libevent是一套跨平台的事件处理接口的封装,能够兼容包括这些操作系统:Windows/Linux/BSD/Solaris 等操作系统的的事件处理。包装的接口包括:poll、select(Windows)、epoll(Linux)、kqueue(BS....
分类:系统相关   时间:2015-08-09 18:27:37    阅读次数:288
Nginx学习总结
Nginx高性能HTTP和反向代理服务器局限:只支持HTTP和Mail两种Nginx使用高效的网络I/O模型,针对不同的Linux 发布版 epoll(Linux 2.6内核) kqueue(FreeBSD) eventport(Solaris 10)Nginx服务器能够支持高达50000个并发连接...
分类:其他好文   时间:2015-07-31 23:15:26    阅读次数:216
Python Web框架Tornado的异步处理代码示例
1. What is TornadoTornado是一个轻量级但高性能的Python web框架,与另一个流行的Python web框架Django相比,tornado不提供操作数据库的ORM接口及严格的MVC开发模式,但可以提供基本的web server功能,故它是轻量级的;它借助non-blocking and event-driven的I/O模型(epoll或kqueue)实现了一套异步网络库...
分类:编程语言   时间:2015-07-30 17:11:29    阅读次数:135
libevent入门篇
libevent作为一个c网络库具有很好的可移植性。因为他包含了很多可移植的接口封装如linux支持的epoll、select,BSD支持的kqueue,window select等。 学习libevent最好的方式就是阅读源码,首先我们需要看一下libevent的官方网站介绍首先对其有一个了解,介绍是英文写的很好,这里给个链接http://libevent.org/。         看完这...
分类:其他好文   时间:2015-07-20 16:46:06    阅读次数:153
90条   上一页 1 ... 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!