- 博客(2)
- 收藏
- 关注
原创 select/poll/epoll函数的区别
1.多路IO复用监测多个事件,一旦某个事件发生了,就进行相应的处理select、poll、epoll就是实现了这个机制,但是实现一些区别2.select、poll函数这2者的差别不太,都有一些性能上的弊端,select函数是监测的文件描述符有限制(用数组保存需要监测的文件描述符),poll函数没有(用链表保存)刚刚说到性能上的弊端监测的文件描述符要在内核和用户空间之间...
2018-10-12 09:39:44 657
原创 libevent分析和使用
1.libevent介绍libevent是一个轻量级的基于事件驱动的高性能的开源网络库,支持多种系统,对不同系统的函数进行再次封装统一接口,编译的时候,选择自己的系统就行了因为libevent的出色的轻量级、高性能的表现,很多其他的开源库基于此库,开发出了适应更多场景的开源库 例如memcached,在libevent上面增加了多线程的支持,主要利用了主线程+多个工作线程,实现线程池...
2018-10-11 16:03:47 554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人