一个线程就是一个轻量级进程,多线程能让我们一次执行多个线程。
python是多线程语言,其内置有多线程工具包
python中GIL(全局解释器锁)确保一次执行单个线程。一个线程保存GIL并在将其传递给下个线程之前执行一些操作,这会让我们产生并行运行的错觉。实际上只是线程在CPU上轮流运行,当然,所有的传递会增加程序执行的内存压力