python pool线程无限打开

图片说明
打开任务管理一看,足足打开了4页的python,怎么回事?map方法不会自动结束掉完成的进程?

图片说明

from multiprocessing import Pool
import time

def get_pic(urls):
time.sleep(5)

pool = Pool(8)
pic_urls = 'www.baidu.com'
pool.map(get_pic, pic_urls)
pool.close()
pool.join()

这是我写的代码,结束后,进程是会推出的,可能是因为你get_pic函数迟迟没有返回,一直处于等待状态

你打开的url有多少,可以设置pool的个数,防止打开太多进程,而是用进程池。