摘要: GIL 在非python环境中,单核情况下,同时只能有一个任务执行。多核时可以支持多个线程同时执行。但是在python中,无论有多少核,同时只能执行一个线程。究其原因,这就是由于GIL的存在导致的。 GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计 阅读全文
posted @ 2019-07-01 13:53 Django_gege 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.1 线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文),即一个cpu执行时所需要的一串指令。 阅读全文
posted @ 2019-07-01 13:39 Django_gege 阅读(701) 评论(0) 推荐(0) 编辑