如果一个CPU核心有两个线程,那么如果不是25核CPU,Python中的一个循环怎么能一次发送50个请求呢?

问题描述 投票:0回答:1

如果一个CPU核心有两个线程,那么如果不是25核CPU,Python中的一个循环怎么能一次发送50个请求呢?

python python-3.x python-multithreading cpu-cores
1个回答
0
投票

我记得我使用 MPI 进行并行计算编程课程,虽然 MPI 能够模拟多个“进程”的存在,但并行度受到并行计算环境中处理器数量的限制。因此,尊重你的问题,答案是你的Python循环正在“模拟”一次发送50个请求,因为:

“线程是指处理器执行的最高级别的代码,因此有了许多线程,您的CPU就可以同时处理多个任务。所有CPU都有活动线程,并且计算机上执行的每个进程都至少有一个线程.”

https://whatsabyte.com/blog/processor-threads/

今天的高速处理器可以“让我们感觉”计算机正在同时运行几项任务,而实际上它是按顺序运行它们。

© www.soinside.com 2019 - 2024. All rights reserved.