python的多线程是怎么实现的 听说底层是依据win32的线层实现(python多线程是不是真正的并发)

python的多线程是怎么实现的 听说底层是依据win32的线层实现(python多线程是不是真正的并发)

首页枪战射击多线程更新时间:2025-04-03

python的多线程是怎么实现的 听说底层是依据win32的线层实现,python多线程是不是真正的并发

python使用Global Interpreter Lock,简称GIL,把守解释器的大门,同时保护C API的调用,假如有A,B,C三个线程同时运行,如果A线程进入了解释器,GIL会把B,C挡在大门之外,在线程调度的时候,会重新调度一个线程进入解释器,至于何时调度,调用sys.getcheckinterval()查看,这个也可以通过set来设置,至于调度哪个线程,这个则完全交给操作系统去做,从原理上看,就是模拟了操作系统的原生线程。

大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved