网络编程之多线程--GIL全局解释器锁 一.引子 定义: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is necessary mainly because CPython's memory management is not thread-sa…
线程概念 线程是指运行中的程序的调度单位.一个线程指的是进程中一个单一顺序的控制流,也被称为轻量级线程.它是系统独立调度和分配的基本单位.同一进程中的多个线程将共享该系统中的全部系统资源,比如文件描述符和信号处理等.一个进程可以有很多线程,每个线程并行执行不同的任务. 线程与进程比较 ① 和进程相比,它是一种非常“节俭”的多任务操作方式.在Linux系统中,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护其代码段.堆栈段和数据段,这种多任务工作方式的代价非常“昂贵”.而运行于…