如果一个 CPU 核心有两个线程,如果它不是 25 个核心 CPU,我们怎么能说 python 中的循环一次发送 50 个请求?

If a CPU core has two threads, how can let's say a loop in python send 50 requests at once if it's not a 25 core CPU?

如题所示,我的问题是:

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

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

”线程指的是处理器执行的最高级别的代码,所以线程多的话,你的CPU可以同时处理多个任务。所有CPU都有活跃的线程,并且在您的计算机上执行的每个进程都至少有一个线程。"

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

今天的高速处理器可以“让我们感觉”计算机同时 运行 多个东西,而实际上它是按顺序 运行 它们。