本文实例讲述了Python 线程池用法。分享给大家供大家参考,具体如下:
# -*- Coding:utf-8 -*-#! python3'''Created on 2019-10-2@author: administrator'''from concurrent.futures import ThreadPoolExecutor,ProcesspoolExecutorimport os,time,randomdef task(n): print('%s is runing' %os.getpID()) time.sleep(random.randint(1,3)) return n**2if __name__ == '__main__': executor=ProcesspoolExecutor(max_workers=3) futures=[] for i in range(11): future=executor.submit(task,i) futures.append(future) executor.shutdown(True) print('+++>') for future in futures: print(future.result())
运行结果:
38704 is runing
38704 is runing
38704 is runing
38696 is runing
38696 is runing
38696 is runing
38696 is runing
38696 is runing
38712 is runing
38712 is runing
38712 is runing
+++>
0
1
4
9
16
25
36
49
64
81
100
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python进程与线程 *** 作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串 *** 作技巧汇总》、《Python入门与进阶经典教程》、《Python+MysqL数据库程序设计入门教程》及《Python常见数据库 *** 作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
总结以上是内存溢出为你收集整理的Python 线程池用法简单示例全部内容,希望文章能够帮你解决Python 线程池用法简单示例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)