Python多线程

#!/usr/bin/env python
import threading
from time import sleep,ctime

loops = [4,2]    #待使用的参数

def loop(nloop,nsec):
    '''创建函数'''
    print 'start loop',nloop,'at:',ctime()
    sleep(nsec)
    print 'loop',nloop,'dont at:',ctime()

def main():
    '''创建主函数'''
    print 'starting at:',ctime()    #输出起始时间
    theads = []    #创建线程池
    nloops = range(len(loops))    #线程数

    for i in nloops:
        t=threading.Thread(target=loop,args=(i,loops[i]))    #创建线程
        theads.append(t)    #添加到线程池

    for i in nloops:
        theads[i].start()    #开始线程

    for i in nloops:
        theads[i].join()    #等待所有线程结束

    print 'all done at :',ctime()    #输出结束时间

if __name__ == '__main__':
    main()

转载于:https://www.cnblogs.com/3day/articles/9374557.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值