参考了这篇文章: http://www.cnblogs.com/Lifehacker/p/whats_the_difference_between_libevent_and_libev_chinese.html 两个库都是为异步io调度而设计,在Linux上都是使用epoll机制,在FreeBSD上则都是kqueue,还有诸如此类的很多相通之处. libev的诞生,是为了修复libevent设计上的一些错误决策. 例如,全局变量的使用,让libevent很难在多线程环境中使用. watcher结…