Reactor
Proactor
Libevent初识
它主要就是基于Reactor模式的网路库。它把Reactor模式给我们简化,在不同平台下使用不同接口来实现高性能。可能windows下IOCP, Linux下epoll , 有些类Unix系统没有epoll的使用的是 select 。
因为主要它把Reactor做了简化。所以我们直接往Reactor中注册事件然后多路复用循坏即可。那么在Libevent中,这个Reactor 就是 base结构体。
它主要就是基于Reactor模式的网路库。它把Reactor模式给我们简化,在不同平台下使用不同接口来实现高性能。可能windows下IOCP, Linux下epoll , 有些类Unix系统没有epoll的使用的是 select 。
因为主要它把Reactor做了简化。所以我们直接往Reactor中注册事件然后多路复用循坏即可。那么在Libevent中,这个Reactor 就是 base结构体。