从历史发展的角度来解释GIL的来龙去脉,GIL的本质,GIL的优点,缺点,如何突破GIL的限制及将来发展的趋势,全篇浅显易懂说原理,实实在在的代码验证原理,最后还用C语言重写了Python线程模型来突破GIL的限制。
1、对Python基础知识已经掌握。
2、对操作系统进程,线程等基础有所了解。
1、GIL到底是什么
2、操作系统中的进程和线程,线程所面临的问题
3、站在历史的角度来审视:GIL的产生原因
4、解释GIL存在的问题及Python的解决方案
5、剖析Python多进程,多线程,单进程单线程
6、CPU bound和IO bound
7、如何突破GIL
8、GIL具体运用场景