代码之家  ›  专栏  ›  技术社区  ›  bjskishore123

定时器Vs事件:哪一个更适合异步处理?

c++
  •  0
  • bjskishore123  · 技术社区  · 14 年前

    我们的项目很大。我需要异步调用代码中的某些函数,以避免一些循环函数调用。在接收到特定的输入时,我可以使用事件或计时器异步调用我的函数。

    考虑到性能,哪种方法更可取?

    启动计时器并提供超时处理程序?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Steve Townsend    14 年前

    对于纯性能,事件驱动模型会更好。只有在无法依靠工作代码及时设置一个或多个事件,因此需要备份方法来继续处理时,才使用计时器。如果工作程序代码对可靠性或性能未经验证的数据库或其他远程服务进行外部调用,则可能会出现这种情况。