并发
广州市民林先生
无。
展开
-
libevent框架常用接口及通信测试
下面是libevent框架的简单测试代码,是在学习libevent的时候写的测试代码,目的是熟悉libevent的API接口和使用流程,没有涉及到数据格式或数据解析,就是单纯的收发数据并输出到终端,并且不会对原理做解释,只是单纯的使用libevent。代码都有很详细的注释,比较容易看懂。 常用接口: struct event_base *event_base_new(); //创建一个事件处理框...原创 2020-05-05 23:28:20 · 501 阅读 · 0 评论 -
IO多路复用之epoll
epoll同select,poll等,都是IO多路复用的一种方式,但是性能上远超前面两个。 以select为例,select监听多个文件描述符的时候,当其中某些文件描述符有事件发生,select需要我们自己去轮询,也就是从头到尾扫描所有文件描述符(下面简称fd),看是哪一个被置位,这种情况下效率是比较低的。 并且,select和poll的实现均存在拷贝的过程,也就是执行的时候,需要把 fd 集合从...原创 2020-03-16 22:49:05 · 210 阅读 · 0 评论