Futures & Promises
Futures & Promises
处理器可以通过两种方式处理阻塞呼叫:
-
同步:处理器等待,直到阻塞调用完成其任务并返回结果。之后,处理器将继续处理下一个任务。这有时可能会引起问题,因为可能无法有效利用
CPU 。它可能会等待很长时间。 -
异步:当异步处理任务时,在同步情况下等待所花费的
CPU 时间改为使用抢占式时间共享算法来处理其他任务。也就是说,不是等待,而是处理其他任务。因此,只要有更多工作可以完成,处理器就永远不会等待。
在编程领域,为了帮助程序员达到理想的资源利用率水平,引入了许多构造;