关于multiprocess.Pool的一些疑惑

来源:11-10 multiprocessing 多进程编程

qq_慕数据6140355

2022-06-10

bobby老师您好! 关于多进程编程这一节中的multiprocessing.Pool,我这里有些疑惑:
1. multiprocessing.Pool为什么是线程池呢,从字面意思上理解不应该是进程池吗
2. ThreadPoolExecutor中所创建的多线程,是在一个进程中创建出来的吗,也就是说ThreadPoolExecutor只用到了CPU的单核性能吗

谢谢bobby老师解答,非科班问的一些问题可能有点搞笑

写回答

1回答

bobby

2022-06-12

  1. multiprocessing是多进程,课程中将这个说成是多进程是哪个视频的哪个时间点呢我回看一下

  2. ThreadPoolExecutor 是对应的多线程,但是这些多线程受到同一个gil的限制,所以即使是对应的操作系统的多线程,但是实际上也是运行在单个cpu上的

1
2
bobby
回复
qq_慕数据6140355
好的。。。
2022-06-15
共2条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程