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,发挥计算机的最大性能

浙公网安备 33010602011771号