随笔分类 - Libevent
摘要:libevent 是一个基于reactor的模型,本事是个同步的,底层封装了select/epoll ,通过循环检测,如果有就绪事件,通知处理函数处理。 libevent 编程逻辑 调用event_init 创建event_base,一个event_base 相当于一个reactor实例 然后给这个
阅读全文
摘要:什么是Proactor模型? Proactor是一种异步I/O模型,在Proactor 中直接由事件分发者处理一个事件的读写,而实际的工作由操作系统完成,发起时,需要提供的参数:包括用于存放读的数据的缓冲区,读的数据的大小,以及需要存放外发的数据的缓冲区,以及请求完后的回调函数的信息。事件分离者,得
阅读全文
摘要:1 什么是Reactor 模型? reactor是一种处理并发的模式,将请求提交的一个或者多个服务处理业务,也就是说应用程序将接口注册到reactor反应堆上,当底层的复用器检测到了就绪事件,就会调用注册的接口处理业务。 而reactor模式框架包括: 事件源,Reactor 多路分发机制,事件处理
阅读全文

浙公网安备 33010602011771号