Python 中高级知识 concurrent

concurrent

concurrent 是Python的一个并发编程组件模块,不同于threading/multiprocessing这些多线程/多进程基础模型库,concurrent可能后续希望做出类似java JUC 一样的高级并发工具模型模块库

目前,concurrent下面还只有一个模块 futures

https://www.jianshu.com/p/b9b3d66aa0be
https://docs.python.org/zh-cn/3/library/concurrent.futures.html

futures

futures提供异步执行回调高层接口

Executor 执行器

Executor 是一个抽象类,负责为后面的ThreadPoolExecutor,ThreadPoolExecutor子类提供共用的方法。

注意:抽象类提供异步执行调用方法。要通过它的子类调用,而不是直接调用。

ThreadPoolExecutor 执行器

线程池执行器,专业保存线程,将一些线程池化

ProcessPoolExecutor 执行器

进程池执行器,专业保存进程,将一些进程池化。相比ThreadPoolExecutor,它的资源消耗大些,但是可以通过多进程绕开GIL,发挥计算机的最大性能

Future

 
posted @ 2021-09-26 10:44  旁人X  阅读(427)  评论(0)    收藏  举报