
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
reactor和proactor的好处和坏处。为什么要用reactor而不用 proactor?
Reactor:同步非阻塞 IO + 事件多路复用(select/poll/epoll/kqueue)。事件就绪后回调业务处理函数,优点:逻辑简单,容易调试。事件来了,应用自己去读写,流程直观。跨平台兼容性好。epoll(linux)、kqueue(bsd)、IOCP(windows 也可以模拟 reactor)。不需要操作系统支持异步 IO缺点:事件就绪只是 “内核缓冲区有数据”,,有少量开销。
到底了







