python中ThreadPoolExecutor(线程池)与ProcessPoolExecutor(进程池)都是concurrent.futures模块下的,主线程(或进程)中可以获取某一个线程(进程)执行的状态或者某一个任务执行的状态及返回值. 通过submit返回的是一个future对象,它是一个未来可期的对象,通过它可以获悉线程的状态 ThreadPoolExecutor(线程池) 通过submit函数提交执行的函数到线程池中,done()判断线程执行的状态: import time f
import time from comcurrent.futures import ThreadPoolExecutor,ProcessPoolExccoutor#这个方法可以用进程池或者线程池 def f1(i): print(i) time.sleep(2) if __name__ == '__main__': tp = ThreadPoolExecutor(4)#指定线程池的大小 #如果改成进程池则是ProcessPoolExecutor lst = [] for i
一 Process类 multiprocessing模块下的一个类 创建子进程. 有两种方法 方法一 from multiprocessing import Process import os def foo(): print('%s from foo'%os.getpid()) def bar(): print('%s from bar' % os.getpid()) if __name__ == '__main__': p1=Process(target=foo) p2=Process(ta