提交任务后你拿到什么

往线程池提交一个任务,你立刻拿到的是【0】。

开始练习 →

什么时候适合用池

最适合用线程池的场景是【0】。

开始练习 →

池 vs 手写各建几个线程

(每道题开头都有同一段:上面的池小工具。) 贯穿全条的池小工具(标准库 ThreadPoolExecutor:固定 workers 个线程复用): pool_sum(fn, args, workers) 池对每个参数跑 fn,交回所

开始练习 →

怎么建一个线程池

用标准库建一个最多 4 个线程的池,关键参数是【0】。

开始练习 →

submit 做什么

池的 submit(fn, x) 做的是【0】。

开始练习 →

map 做什么

池的 map(fn, 列表) 做的是【0】。

开始练习 →

with 退出时池做什么

用 with ThreadPoolExecutor(...) as ex:,with 块退出时池会【0】。

开始练习 →

map 按序回结果

(每道题开头都有同一段:上面的池小工具。) 贯穿全条的池小工具(标准库 ThreadPoolExecutor:固定 workers 个线程复用): pool_sum(fn, args, workers) 池对每个参数跑 fn,交回所

开始练习 →

补全:提交一个任务

(每道题开头都有同一段:上面的池小工具。) 贯穿全条的池小工具(标准库 ThreadPoolExecutor:固定 workers 个线程复用): pool_sum(fn, args, workers) 池对每个参数跑 fn,交回所

开始练习 →

补全:map 跑一批

(每道题开头都有同一段:上面的池小工具。) 贯穿全条的池小工具(标准库 ThreadPoolExecutor:固定 workers 个线程复用): pool_sum(fn, args, workers) 池对每个参数跑 fn,交回所

开始练习 →