1.gil全局解释器锁, 2. 死锁与递归锁 3. 信号量 4. Event事件 5. 线程queue
摘要:
gil本质就是一把互斥锁,相当于执行权限,每个进程都会存在一把gil,同一进程内的多个线程必须抢到gil 之后才能使用cpython解释器来执行自己的代码,同一进程下的多线程不能并行,但可以实现并发 在cpython解释器下,如果想实现并行可以开启多个进程 有gil的原因是cpython的垃圾回收机 阅读全文
posted @ 2018-09-07 18:25 fushuanglin 阅读(143) 评论(0) 推荐(0) 编辑