【问题标题】:Proactor VS ReactorProactor VS 反应器
【发布时间】:2020-12-08 06:30:49
【问题描述】:

Proactor 和 Reactor 的真正区别是什么?

  • Proactor 调度一个函数,然后轮询返回的 Future 以获取就绪结果。
  • Reactor 将函数分派到事件循环中,并在稍后事件循环返回时轮询准备好的结果。

【问题讨论】:

标签: c++ design-patterns concurrency reactive-programming reactor


【解决方案1】:

Proactor 或 Reactor 主要是关于我们如何处理 IO 读/写,无论是主动还是被动:

  • Proactor 会主动处理 IO 读/写,只有在读/写完成时才会通知用户,因此用户可以专注于业务逻辑
  • Reactor 只响应式地处理 IO 读/写,当有任何可以读/写的东西时它会通知用户,以便用户可以读/写数据,并处理业务逻辑

【讨论】:

    猜你喜欢
    • 2019-10-14
    • 1970-01-01
    • 2023-03-15
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    相关资源
    最近更新 更多