01 2019 档案
摘要:GIL锁 GIL全局解释器锁,是防止多个线程在同一时间同时执行的、CPython解释器特有的一种互斥锁。 每一个py文件都会有自己的解释器,也就是说不同py文件的GIL都是独立的, ps:分散于不同进程内的线程不会去争抢同一把GIL,只有同一个进程的多个线程才争抢同一把GIL。 CPython解释器
阅读全文
摘要:多线程 多进程: 核心是多道技术,本质上就是切换加保存技术。 当进程IO操作较多,可以提高程序效率。 每个进程都默认有一条主线程。 多线程: 程序的执行线路,相当于一条流水线,其包含了程序的具体执行步骤。 操作系统是工厂,进程就是车间,线程就是流水线。 同一个进程的线程PID相同 线程和进程的关系:
阅读全文

浙公网安备 33010602011771号