c++ - 前摄器 VS react 器

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

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

  • 前摄器调度一个函数,然后轮询返回的 future 以获得就绪结果。
  • Reactor 将函数分派(dispatch)到事件循环中,并在事件循环返回时轮询准备好的结果。

最佳答案

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

  • Proactor会主动处理IO读/写,只有读/写完成时才会通知用户,这样用户就可以专注于业务逻辑
  • Reactor 仅 react 性地处理 IO 读/写,当有任何内容可供读/写时,它会通知用户,以便用户可以读/写数据,并处理业务逻辑

关于c++ - 前摄器 VS react 器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65194144/

相关文章:

C++ 指向函数的指针作为参数

oop - 根据客户的需求对内部状态进行不同的解释

c# - XElement 的添加操作是线程安全的吗?

java - IO/网络绑定(bind) Fork/Join-Tasks

c++ - 比较两个 vector C++

python - 在 windows 上为 gpu 安装 Theano - 怀疑是 nvcc 版本问题

c++ - cvCanny 无法在 opencv 2.3 中工作

asp.net-mvc-3 - Asp.MVC我们可以从模型组件中调用数据库层吗?

java - 处理自定义 Java 注释的模式

java - 如何在 java servlet 中处理并发