logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

reactor和proactor的好处和坏处。为什么要用reactor而不用 proactor?

Reactor:同步非阻塞 IO + 事件多路复用(select/poll/epoll/kqueue)。事件就绪后回调业务处理函数,优点:逻辑简单,容易调试。事件来了,应用自己去读写,流程直观。跨平台兼容性好。epoll(linux)、kqueue(bsd)、IOCP(windows 也可以模拟 reactor)。不需要操作系统支持异步 IO缺点:事件就绪只是 “内核缓冲区有数据”,,有少量开销。

#后端
到底了