2016 - 2024

感恩一路有你

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线程间传递数据

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。