什么更适合性能方面 - 多线程或多处理?

iTa*_*ayb 1 python multithreading multiprocessing

我想运行几个接收器,它们将在不同的端口接收数据,但基本相同.什么更适合性能方面 - 多线程或多处理?

And*_*ett 5

Python的问题在于,最常见的解释器包含全局锁 - 通常称为GIL.这意味着只有一个线程可以同时执行python代码,因此多进程模型通常可以比多线程模型更有效地使用多个内核.