为什么有人说 Python 的多线程是鸡肋

2024-11-19 21:42:16
推荐回答(2个)
回答(1):

这个属于历史上讨论很多的问题,可以说GIL保留到现在还是有很多原因的,其实不光python,c或者其他语言都是单进程单核占用,可以使用多进程使用提高效率,多线程的存在主要处理IO密集型问题。而且多线程占用资源更少,感兴趣可以查下python协程,微线程等相关资料。

回答(2):

由于有GIL的限制,Python的多线程只能用一个CPU