最好进行“洋葱”异步调用,还是连续调用?

时间:2011-07-12 23:25:33

标签: oop asynchronous

这是关于需要快速连续进行的多个异步调用的优缺点的一般“最佳实践”问题。

在我的特定实例中,我需要从silverlight应用程序进行4次异步调用。 就目前而言,我们只是显示一个不确定的进度微调器,直到在回调中隐藏微调器。

现在,我提出的假设。以“洋葱”的方式制作4个多重呼叫会更好吗?或者一个接一个地制作它们会更好吗? 它们是相互独立的,因为呼叫1的结果不会影响2,3或4,依此类推。

情景A:

拨打1制作 - >

在Call 1回调中拨打2 - >

在Call 2回调中调用3 - >

在Call 3回调中调用4

情景B:

拨打1制作

致电2制作

致电3制作

致电4做

1 个答案:

答案 0 :(得分:3)

如果之前的通话结果对后续通话的结果没有影响为什么等待?如果你按顺序而不是并行执行它们会花费更长的时间。