8.1 GIL:多线程与多进程


文档摘要

8.1 GIL:多线程与多进程 本节摘要:GIL(全局解释器锁)保证同一时刻只有一个线程执行 Python 字节码。它源于引用计数的线程安全需求,后果是:多线程救不了 CPU 密集任务,但对 IO 密集依然有效。本节用可复现实验证明这两件事,讲锁的用法与死锁,最后给出三种并发模型的对比矩阵。 GIL 为什么存在:从引用计数说起 第 1 章讲过,CPython 的对象生死由引用计数管理, 数过它。 会员。《8.1 GIL:多线程与多进程》收录于灏天文库文集《Python编程从入门到精通实战》,原作者/来源:灏天文库,整理自「灏天文库」,提供技术教程、实践指南与问题解决方案,支持在线阅读、全文检索与知识沉淀,助力开发者系统化学习。本站整理收录,版权归原作者/开源协议所有。

该文档为会员专享,请先登录或注册后再查看


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U