5

我有点困惑为什么同步调用与异步调用不同,因为从来没有“立即”响应,它仍然需要一些纳秒或毫秒?

4

1 回答 1

15

同步调用在完成其工作(或达到超时)后返回其调用者。启动其他活动后,异步调用立即返回。

这意味着,对于同步调用,调用者等待——被完全阻塞——而被调用的活动发生;异步调用几乎立即返回给调用者,尽管所发生的只是活动已启动。因此,在异步调用之后,被调用的活动与调用活动并行运行。

异步启动的活动通常有一些机制来“报告”它已完成,或者调用活动可能会轮询或以其他方式寻找异步任务完成的证据。

于 2010-03-17T09:18:55.823 回答