并发是快速处理大量相似任务的绝佳办法,但对于有返回值的方法,需要一个容器专门来存储每个进程处理完的结果 from multiprocessing import Pool import time #返回值只有进程池才有,父子进程没有返回值 def func(i): time.sleep(1) return i*i if __name__ == '__main__': p = Pool(5) #从异步提交任务获取结果 res_l = [] for i in range(20): res = p.ap
Python线程 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元. #!/usr/bin/env python # -*- coding:utf-8 -*- import threading import time def show(arg): time.sleep(1) print 'thread'+str(arg) for i in range(10): t = threading.Thread(target=show, args