多线程样例

来源:互联网 发布:保险大数据分析框架 编辑:程序博客网 时间:2024/06/05 14:12
#!/bin/env pythonimport threadingfrom time import sleep,ctimeloops = [4,2]def loop(nloop,nsec):        print 'start loop', nloop, 'at:', ctime()        sleep(nsec)        print 'loop',nloop,'done at:',ctime()def main():        print 'starting at:',ctime()        threads = []        nloops = range(len(loops))        for i in nloops:                t = threading.Thread(target=loop,args=(i,loops[i]))                threads.append(t)#loop execute thread        for i in nloops:                threads[i].start()      #start threads        for i in nloops: #wait for all                threads[i].join() #threads to finish        print 'all DONE at :',ctime()if __name__ == '__main__':        main()~

0 0
原创粉丝点击