#!/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()