ThreadPoolExecutor_submit
1 from concurrent.futures import ThreadPoolExecutor 2 import time 3 4 5 def testFn(msg): 6 time.sleep(3) 7 return msg 8 9 10 pool = ThreadPoolExecutor(max_workers=2) 11 t1 = pool.submit(testFn, 'hello') 12 t2 = pool.submit(testFn, 'world') 13 print(t1.done()) 14 time.sleep(3) 15 print(t2.done()) 16 print(t1.result()) 17 print(t2.result())
Executor中定义了submit()方法,这个方法的作用是提交一个可执行的回调task,并返回一个future实例。future对象代表的就是给定的调用。
浙公网安备 33010602011771号