为了账号安全,请及时绑定邮箱和手机立即绑定

深入浅出剖析Python的全局解释锁GIL

难度中级
时长 3小时 0分
学习人数
综合评分7.90
7人评价 查看评价
8.0 内容实用
8.6 简洁易懂
7.1 逻辑清晰
这一集的声音是怎么回事。。。
如果可以打赏的话,这个课我给20块

最新回答 / weixin_冬至_0
Load方法作为OC中一个特殊的方法,在Main函数之前执行,由于这个特性的存在,一方面可以用来在应用执行前,进行一些准备工作,比如用来hook方法,对系统方法进行替换,另一方面,由于Load方法在Mian函数之前执行,如果使用不当,会引起app启动超时、甚至出现crash,使app不能启动,因此要详细了解Load方法,并正确的使用它
这个老师讲得挺好的,一听就懂,完全用不着提问。。。
直接threading.Thread开出来的线程都活在同一个CPU上,
你用 "核1 核2" 之间一条红线穿过去的图 误导呢?
CPU密集型任务开多线程 比serial run多出切线程的各种开销 跟GIL有什么关系...
找个IO任务 1PMT比1P1T才有意义
老师讲解的很清晰,了解到了python中的多线程和多进程,还有底层GIL锁得作用。很有帮助。
在CPython解释器中 同时Ruby语言也存在GIL
为了线程安全 同一时刻CPU只能调用一个线程
课程须知
1、对Python基础知识已经掌握。 2、对操作系统进程,线程等基础有所了解。
老师告诉你能学到什么?
1、GIL到底是什么 2、操作系统中的进程和线程,线程所面临的问题 3、站在历史的角度来审视:GIL的产生原因 4、解释GIL存在的问题及Python的解决方案 5、剖析Python多进程,多线程,单进程单线程 6、CPU bound和IO bound 7、如何突破GIL 8、GIL具体运用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消