gpt4 book ai didi

c# - 异步编程实际上与同步编程总共花费相同的时间

转载 作者:行者123 更新时间:2023-11-30 19:27:48 25 4
gpt4 key购买 nike

我一直在想这个问题:假设,在一家商店中,一位高管正在为客户A服务。现在,同一位高管转向客户B并服务了一段时间,再次为C服务,然后再为A服务,依此类推。

现在,在这里,执行的总时间是正确的,即A + B + C时间= A的时间+ B的时间+ C的时间。

在这个计时方面,我看不出任何正当的理由。然而,为什么异步具有至关重要的意义呢?特别是在电子产品开发软件中?由于异步编程中的一个愚蠢的问题,我失去了一次采访。 :(

有人可以解释吗?我知道异步编程的书定义,但是实际上我希望在可以应用的地方感到满意。

最佳答案

在您的示例中,同步编程是当客户A下达订单并等待店员完成订单,然后客户B下达订单并等待完成等。拥有多个职员,客户仍在等待完成。

异步是当客户A下达命令并且店员说“好,会做,您现在可以去”时,客户A立即满意地走开,店员要求其他人完成工作,然后立即求助于客户B,依此类推。 。

总体执行时间相似,但是等待时间较短,因为可能会立即由其他人(另一个线程,线程池,队列)立即确认并执行任务。

关于c# - 异步编程实际上与同步编程总共花费相同的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17641917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com