![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
ncmood
这个作者很懒,什么都没留下…
展开
-
对GIL的理解
一个进程 一个GIL CPU的核数 GIL 锁,全局解释器锁,作用就是,限制多线程同时执行,保证同一时间内只有一个线程在执行。 线程非独立的,所以同一进程里线程是数据共享,当各个线程访问数据资源时会出现竞状态,即数据可能会同时被多个线程占用,造成数据混乱,这就是线程的不安全。 所以引进了互斥(chi)锁,确保某段关键代码、共享数据只能由一个线程从头到尾...转载 2019-03-06 10:11:08 · 201 阅读 · 0 评论 -
深拷贝与浅拷贝
定义: 在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。 浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制 深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,...转载 2019-03-06 11:09:09 · 83 阅读 · 0 评论