Python 任务队列 & 多线程并发threading
Python 解释器由于设计时有GIL(Global Interpreter Lock)全局锁,导致了多线程无法利用多核。Python 实际运行是利用单核CPU。
由于存在GIL全局锁,导致python中多线程只是交替执行,在4核、8核CPU上,也仅仅能使用1核。
本文聊到的python多线程,是基于单核CPU实现线程交替执行,提高运算效率。
优点:
1、运算速度快
2、共享内存和变量,资源消耗少...
原创
2019-12-24 22:56:35 ·
2174 阅读 ·
0 评论