1、什么是GIL(这是Cpython解释器)
GIL本质就是一把互斥锁,那既然是互斥锁,原理都一样,都是让多个并发线程同一时间只能有一个执行。
即:有了GIL的存在,同一进程内多个线程同一时刻只能有一个在运行,意味着在Cpython中一个进程下的多个
线程无法实现并行=====>意味着无法利用多核优势但不影响并发的实现
2、为何要有GIL
3、如何用
1、什么是GIL(这是Cpython解释器)
GIL本质就是一把互斥锁,那既然是互斥锁,原理都一样,都是让多个并发线程同一时间只能有一个执行。
即:有了GIL的存在,同一进程内多个线程同一时刻只能有一个在运行,意味着在Cpython中一个进程下的多个
线程无法实现并行=====>意味着无法利用多核优势但不影响并发的实现
2、为何要有GIL
3、如何用