进程池
from concurrent.futures.process import ProcessPoolExecutor #导入进程池
def loop():
while True:
print("hallo word") #打印存在缓存,不使用打印可以使cpu利用率更高。
if __name__ == "__main__":
#创建一个进程池,里面最多可以放7个进程
with ProcessPoolExecutor(7) as p:
# 创建7个进程
for i in range(7):
# for i in range(10) #如果进程数为10个,则需要等待前面7个进程跑完,才能运行后面的三个。
p.submit(loop) #放入进程池
由图可见有7个进程,cpu也占用了很多