一、GIL全局解释器锁 global interpreter lock 1、GIL是一个互斥锁:保证数据的安全(以牺牲效率来换取数据的安全),阻止同一个进程内多个线程同时执行(不能并行但是能够实现并发) 2、GIL全局解释器存在的原因是因为Cpython解释器的内存管理不是线程安全的 3、CIL是一 Read More
posted @ 2019-05-08 16:11 TianShu Views(209) Comments(0) Diggs(0) Edit
一、线程理论 线程:是计算机中可以被cpu调度的最小单元。 进程:是计算机资源分配的最小单元,进程为线程提供资源。 一个进程汇总可以有多个线程,同一个进程中的线程可以共享此进程中的资源。 在python中,如果执行一个程序,默认情况下会创建一个进程,在一个进程中又会创建一个线程,线程是真正工作的单位 Read More
posted @ 2019-05-08 16:01 TianShu Views(156) Comments(0) Diggs(0) Edit