既然有了GIL锁,CPython还要多线程干什么? ''' GIL:全局解释器锁的来历 四核:同一时刻真正有四个任务在运行,多核的意义在于此 单核:看上去是并发的,因为进行了上下文切换,单核永远是串行的,并发是假象 CPython中不论有多少核,只有一个核心的CPU资源被使用,因为同一时间只有一个线程能拿到GIL锁. 为什么这样设计呢?CPython的线程是调用操作系统的c语言的原生线程,该线程不是线程安全的.balabalabala... ===================官方解释====