如果一个CPU核心有两个线程,那么如果不是25核CPU,Python中的一个循环怎么能一次发送50个请求呢?
我记得我使用 MPI 进行并行计算编程课程,虽然 MPI 能够模拟多个“进程”的存在,但并行度受到并行计算环境中处理器数量的限制。因此,尊重你的问题,答案是你的Python循环正在“模拟”一次发送50个请求,因为:
“线程是指处理器执行的最高级别的代码,因此有了许多线程,您的CPU就可以同时处理多个任务。所有CPU都有活动线程,并且计算机上执行的每个进程都至少有一个线程.”
(https://whatsabyte.com/blog/processor-threads/)
今天的高速处理器可以“让我们感觉”计算机正在同时运行几项任务,而实际上它是按顺序运行它们。