1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Python解析器Cpython的GIL解释器锁工作机制

小编为您解解惑

小编写这篇文章的一个主要目的,主要是来给大家做个解答,解答的内容主要是涉及到的内容有Python解析器的一些相关介绍,介绍的内容主要是Cpython的GIL解释器解锁相关机制的一些介绍。具体的内容,下面就给大家详细解答下。

Python解析器Cpython的GIL解释器锁工作机制

掌握Cpython的GIL解释器锁的工作机制

GIL本质就是一把互斥锁,它是在实现Python解析器(CPython)时所引入的一个概念,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势。解决这个问题,需要在几个点上达成一致:1、cpu到底是用来做计算的,还是用来做I/O的?2、多cpu,意味着可以有多个核并行完成计算,所以多核提升的是计算性能;3、每个cpu一旦遇到I/O阻塞,仍然需要等待,所以多核对I/O操作没什么用处。

掌握GIL与互斥锁

要想了解GIL,

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7127.html