异步操作 - 确定操作是否长时间运行

时间:2012-02-28 07:22:20

标签: performance asynchronous

如何确定某项操作是否长时间运行?

我听说微软认为长时间运行的时间超过40毫秒,这意味着它应该是异步的。

然而,其他作者的谈话时间为数百毫秒。

您有什么看法?

1 个答案:

答案 0 :(得分:1)

这取决于您的使用案例。如果你控制一架战斗机,10微秒可能太长。如果你正在计算pi,100秒可能是完全可以接受的延迟。

您的应用程序要求需要描述可接受的延迟要求。从那里你可以确定任何超过总延迟预算的十分之一的东西必须是异步的。