网络编程-Python高级语法-GIL全局解释器锁

知识点:GIL全局解释器锁其实和Python没有任何关系,是由于当初编写Python解释器时留下的,它只对多线程有影响,GIL保证同一时刻只有一个线程在运行,即使是多核配置电脑,同一时刻也只会让一个线程运行,这就发挥不了多核cpu的功能了,一般Python进行I/O(读取和写入)密集型任务时使用多线程能发挥出多线程的好处,因为I/O操作会有等待耗时时间,GIL在耗时等待中会被释放,去执行另一个I/O操作,如果做得是计算密集型任务,就发挥不了多线程的好处了,因为计算密集型是没有耗时时间的

原文地址:https://www.cnblogs.com/lz-tester/p/9441510.html