Python 爬阶梯 | 为什么总有人说 Python 的多线程是鸡肋?

如果你去网上找些一些 Python 相关的多线程资料,你就会发现有些人总说 Python 的多线程是个鸡肋,尽量使用多进程的方式去实现,这是因为 CPython 解释器有一个全局解释器锁的东西,也就是 GIL。

今天跟你说下关于这个关于,以及什么场景去使用多线程以及在什么场景下更好的是去使用多进程而不是多线程。

我们知道,当我们开启多线程去执行代码的时候,我们会看到代码的执行有一种 “并行” 的感觉。

我们来看看之前在说多线程时的例子:

本文隐藏内容 登陆 后才可以浏览
ok,以上主要是让你了解一下人们为什么说多线程是个鸡肋的功能,以及在什么样的场景下使用多线程和多进程。

发表回复