Proactor 和 Reactor 之间的真正区别是什么?
- 前摄器调度一个函数,然后轮询返回的 future 以获得就绪结果。
- Reactor 将函数分派(dispatch)到事件循环中,并在事件循环返回时轮询准备好的结果。
最佳答案
Proactor 或 Reactor 主要是关于我们如何主动或被动地处理 IO 读/写:
- Proactor会主动处理IO读/写,只有读/写完成时才会通知用户,这样用户就可以专注于业务逻辑
- Reactor 仅 react 性地处理 IO 读/写,当有任何内容可供读/写时,它会通知用户,以便用户可以读/写数据,并处理业务逻辑
关于c++ - 前摄器 VS react 器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65194144/