python多线程简单示例

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
#!/usr/bin/env python2.7
# -*- coding: utf-8 -*-

import threadpool 
import time,random 

"""
安装threadpool
sudo easy_install threadpool
"""

def threadpool_test(arg): 
    # 做一些事情
    time.sleep(0.01) 
    return arg 
 
def print_result(request, result): 
    print "结果 %s %r" % (request.requestID, result) 
 
if __name__ == "__main__":
    data = ['test_%d' % i for i in range(20)] 
 
    pool = threadpool.ThreadPool(5) 
    requests = threadpool.makeRequests(threadpool_test, data, print_result) 
    for req in requests:
        pool.putRequest(req) 

    pool.wait() 

    print '结束!'

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:用几行Python代码实现一个简单的Web服务器

下一篇: Java线程池例子