在研究nginx和node.js的时候常会遇到异步、非阻塞等,之前自己也经常使用epoll,对其同步与阻塞,异步与非阻塞有了一定的认识,现对参考资料总结下。
继续阅读 »
首页
› 分类存档 › libevent
处理大并发之一 对异步非阻塞的理解
使用 libevent 和 libev 提高网络应用性能
libevent-2.0.21笔记
参看http://www.wangafu.net/~nickm/libevent-book/ 和libevent-2.0.21源码
其中有部分我认为比较简单的,就没有记录在这里了。
关于源码,可以主要关注,evutil.c evbuffer.c event.c bufferevent.c bufferevent_sock.c 这几个文件。
继续阅读 »
使用libevent编写linux服务
一 libevent简介
libevent是一个支持Windows、linux和bsd等平台的网络事件驱动程序库。它支持多种I/O服用机制,按照优先级从高到低依次为:evport、kqueue、epoll、devpoll、rtsig、poll、select。它可根据操作系统,按照优先级从高到底自主选择驱动。
用户可以通过http://www.monkey.org/~provos/libevent/来获取libevent的源码、libevent出现的背景、以及其他一些详细资料。
继续阅读 »
近期评论