以libevent网络库为引:网络通信和多线程
1. windows下编译及使用libevent http://www.cnblogs.com/luxiaoxun/p/3603399.html
2. <<libevent学习资料>> http://blog.csdn.net/tge7618291/article/details/7698813
3. 源代码编译安装Memcache及libevent库依赖性的解决实例 (安装libevent) http://www.tudou.com/programs/view/yY21BGwIgLU
http://libevent.org/上下载最新的libevent, 如 libevent-2.0.22-stable.tar.gz。然后解压,按照README里面的步骤安装。
4. Programming with Libevent http://www.wangafu.net/~nickm/libevent-book/
Learning Libevent
A Libevent Reference Manual
5. libevent简介和使用 http://www.open-open.com/lib/view/open1386510630330.html
————————————————————————————————————————————————————————————
f1. 浅谈Volatile与多线程 http://renyan.spaces.eepw.com.cn/articles/article/item/86826
更多的解释见原文http://renyan.spaces.eepw.com.cn/articles/article/item/86826
f2.几种服务器端IO模型的简单介绍及实现 http://www.cnblogs.com/luxiaoxun/p/3691800.html
服务器端几种模型:
1、阻塞式模型(blocking IO)
2、多线程的服务器模型(Multi-Thread)
3、非阻塞式模型(Non-blocking IO)
4、多路复用IO
5、使用事件驱动库libevent的服务器模型
6、信号驱动IO模型(Signal-driven IO)
7、异步IO模型(asynchronous IO)