异步在一个线程上也能并发吗

上面这条在等的空档,下面这条在推进 一个线程,等的时候去干别的 只用一个线程,异步为什么也能「并发」?因为【0】。

开始练习 →

异步和多线程的区别

异步(协程)和多线程,一个关键区别是【0】。

开始练习 →

什么任务适合异步

异步最擅长的是【0】这类任务。

开始练习 →

写起来像同步是什么意思

说异步「写起来像同步」,指的是【0】。

开始练习 →

并发算一批的结果

(每道题开头都有同一段:square(x) 是个协程,里面 await asyncio.sleep(0) 让出控制再返回 x*x;run_list(xs) 用 asyncio.gather 并发算每个的平方、按提交顺序回列表;run_sum

开始练习 →

Future 是什么

异步里的 Future(Promise),指的是【0】。

开始练习 →

Future 有哪两种状态

一个 Future 最基本的两种状态是【0】。

开始练习 →

还没算好时取值会怎样

一个 Future 还在 pending 时去取它的结果,合理的处理是【0】。

开始练习 →

await 一个 Future 在做什么

await 一个还没完成的 Future,效果是【0】。

开始练习 →

拿到凭证再兑现

(每道题开头都有同一段:Prom 是「未来结果的凭证」——一开始 done=False(pending),set(v) 之后 done=True、get() 才交回值,否则交回 None。) 先建一个 Prom(还没算好),取一次;set

开始练习 →