这里写自定义目录标题
资料汇总
- 并发编程之Concurrent.futures vs Multiprocessing:简要介绍并发与并行的区别,及其用法
- Python最广为使用的并发处理库futures使用入门与内部原理:介绍futures的使用方法及实现逻辑
- Python 多线程与多进程:全面系统地梳理了跟python多线程与多进程的知识:
- 线程与进程的区别
- 全局解释锁GIL
- multiprocessing:process, pool, queue, value, array, pipe, manager, lock, lock, semaphore, condition, event
- Executor: ThreadPoolExecutor, ProcessPoolExecutor, submit, map, shutdown
- concurrent.futures官方文档
- python线程池ThreadPoolExecutor:
- 应用场景:不断消费一个容器里面的数据,使用同一个线程池,实现高可用性并减少系统性能开销
- 需求:程序开始前创建一个线程池,然后一直用这个线程池来运行程序,不销毁这个线程池,尽量高效的使用这个线程池;实现高可用性和节约内存的作用;