python中的线程是假线程,不同线程之间的切换是需要耗费资源的,因为需要存储线程的上下文,不断的切换就会耗费资源.. python多线程适合io操作密集型的任务(如socket server 网络并发这一类的):python多线程不适合cpu密集操作型的任务,主要使用cpu来计算,如大量的数学计算.那么如果有cpu密集型的任务怎么办,可以通过多进程来操作(不是多线程).假如CPU有8核,每核CPU都可以用1个进程,每个进程可以用1个线程来进行计算.进程之间不需要使用gil锁,因为进程是独立的,…