GIL:保证系统同一时刻只有一个程序在运行(这个问题是pytho代码解释器的问题)
单线程死循环–单个核的CPU占满
while True:
pass
多线程死循环–假的并发时间上是串行–多线程还是快(因为他会在等待时间做别的事情–协程)–适合io密集型
import threading
def demo():
while True:
pass
t1 = threading.Thread(target=demo)
t1.start
多进程死循环–真正的并发–要发挥多核cpu的性能就用这个–适合计算密集型
import multiprocessing
def demo1():
while True:
pass
p1 = multiprocessing.Process(target=demo1)
p1.start()