设为首页 加入收藏

TOP

Python中对于GIL全局解释器锁的一点理解
2019-03-22 18:07:59 】 浏览:36
Tags:Python 对于 GIL 全局 解释 一点 理解

GIL全局解释器锁

python最初开发时,开发人只考虑到了单核CPU的,为解决多线程运算之间的数据完整性和状态同步选择了加锁的方式。即GIL锁。

而目前的CPU都有多个核心,在运行python的某个进程时,只会调用其中一个核心。该进程的所有线程都会通过这个核心进行运算。由于GIM锁的存在,导致多个线程无法同时通过这个核心进行运算(执行代码),即同一时刻只有一个线程使用核心。所以CPython中不存在真正的多线程编程。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇005 python 整数类型/字符串类型/.. 下一篇python学习笔记(一)学习资料记录

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目