day35 GIL介绍 cpython解释器的垃圾回收机制 GIL与自定义互斥锁 多进程vs多线程 线程queue 进程池与线程池

1、什么是GIL(这是Cpython解释器)

GIL本质就是一把互斥锁,那既然是互斥锁,原理都一样,都是让多个并发线程同一时间只能有一个执行。

即:有了GIL的存在,同一进程内多个线程同一时刻只能有一个在运行,意味着在Cpython中一个进程下的多个

线程无法实现并行=====>意味着无法利用多核优势但不影响并发的实现

2、为何要有GIL

3、如何用

猜你喜欢

转载自www.cnblogs.com/wangmiaolu/p/9321430.html
今日推荐