异步在一个线程上也能并发吗
上面这条在等的空档,下面这条在推进 一个线程,等的时候去干别的 只用一个线程,异步为什么也能「并发」?因为【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
开始练习 →