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

时间:2010-09-06 15:54:33

标签: c++

我们是一个庞大的项目。我需要异步调用代码中的某些函数以避免一些循环函数调用。收到特定输入后,我可以使用Event或Timer异步调用我的函数。

考虑到绩效,哪种方式更受欢迎?

将事件发送到事件管理器并使用事件处理程序处理它们?或

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

1 个答案:

答案 0 :(得分:2)

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