返回顶部

python多线程简单示例

[复制链接]
lady-niuniuLv.2 显示全部楼层 发表于 2017-1-10 11:52:48 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
来源:http://www.open-open.com/code/view/1461224708346

  1. #!/usr/bin/env python2.7
  2. # -*- coding: utf-8 -*-

  3. import threadpool
  4. import time,random

  5. """
  6. 安装threadpool
  7. sudo easy_install threadpool
  8. """

  9. def threadpool_test(arg):
  10.     # 做一些事情
  11.     time.sleep(0.01)
  12.     return arg

  13. def print_result(request, result):
  14.     print "结果 %s %r" % (request.requestID, result)

  15. if __name__ == "__main__":
  16.     data = ['test_%d' % i for i in range(20)]

  17.     pool = threadpool.ThreadPool(5)
  18.     requests = threadpool.makeRequests(threadpool_test, data, print_result)
  19.     for req in requests:
  20.         pool.putRequest(req)

  21.     pool.wait()

  22.     print '结束!'
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云萌主 云萌主-BIGSAAS旗下,由北京合智互联信息技术有限公司在2018年创立,为广大云应用技术爱好者的平台。在云萌主论坛可以查看云应用技术文章、云产品产品最新资讯、技术问答、技术视频。在畅游云上技术的同时,学到最新的云应用产品和技术。
  • 微信公众号

  • Powered by Discuz! X3.4 | Licensed | Copyright © 2001-2022, Aliyun Cloud. | 星点互联设计
  • 京ICP备18052714号 | 营业执照 | |合智互联| QQ