1. 线程 queue queue is especially useful in threaded programming when information must be exchanged safely between multiple threads. queue 三种方法 : class queue.Queue(maxsize=0) #队列:先进先出 import queue q=queue.Queue() q.put('first') q.put('second') q.put('t…
回到python,用一下python的进程池. 记得之前面试的时候,面试官问:你知道进程池的默认参数吗? 我没有回答上来,后来才知道,是有默认参数的.下面就看看它的默认参数 1. 不加参数 from multiprocessing.pool import Pool from time import sleep def fun(a): sleep(5) print(a) if __name__ == '__main__': p = Pool() # 这里不加参数,但是进程池的默认大小,等于电脑CP…
from multiprocessing import Process,Pool def f1(n): for i in range(10): n = n+1 if __name__ == "__main__": pool = Pool(4)#指定进程池里有多少个进程用,不传则是CPU的核心数 pool.map(f1,tange(10))#必须传入可迭代的参数,pool.map()会自动创建和提交任务 自带 start() 和 join() 以异步的方式提交任务…