2012-02-28 82 views
0

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

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

但是其他作者用数百毫秒的话来说。

您的意见是?

+0

两个脚的水龙头,半个脸掌。 – 2012-02-29 00:38:01

+0

我对通用问题表示歉意。它被要求将我在互联网上发现的不同信息进行反汇编。我认为下面的答案实际上是任何人想到性能和可伸缩性时最重要的。 – 2012-07-23 15:57:12

回答

1

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

您的应用程序需求需要描述可接受的延迟要求。例如,您可以决定总延迟预算的1/10以上的任何内容必须是异步的。

+0

很好的答案。预算是最重要的。我的问题可能有点通用,因为它取决于场景,但是你的反应非常好。谢谢! – 2012-07-23 15:54:52