python真正实现多线程 python的多线程是怎么实现的,听说底层是依据win32的线层实现?
浏览量:1361
时间:2021-03-11 07:28:59
作者:admin
python的多线程是怎么实现的,听说底层是依据win32的线层实现?
Python使用全局解释器锁(global interpreter lock,简称Gil)来守卫解释器的门,保护C API调用,如果有a、B、C三个线程同时运行,如果一个线程进入解释器,Gil会将B、C挡在门外,在线程调度中,会重新调度一个线程进入解释器,至于什么时候安排,打电话sys.getcheckinterval()检查。也可以通过set进行设置。至于调度哪个线程,原则上完全由操作决定,系统模拟操作系统的本机线程。
python真正实现多线程 python支持多线程吗 python线程间传递数据
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。