码迷,mamicode.com
首页 > 编程语言 > 详细

python-thread封装类创建线程

时间:2017-07-17 17:05:51      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:start   read   sleep   div   name   ems   tar   logs   ini   

 1  #!/usr/bin/python
 2 #coding=utf-8
 3 from time import ctime,sleep
 4 import threading
 5 
 6 class Mythead(threading.Thread):
 7     def __init__(self,func,args,name=‘‘):
 8         super(Mythead,self).__init__()
 9         self.name=name
10         self.func=func
11         self.args=args
12     def run(self):
13         self.func(*self.args)
14 
15 
16     
17 def player(filename,time):
18     for i in range(2):
19         print "starting playing:%s %s"%(filename,ctime())
20         sleep(time)
21 
22 d={1.mp3:4,2.mp4:5,3.mp3:7}
23 l=[]
24 for filename,time in d.items():
25  #  t=threading.Thread(target=player,args=(filename,time,d))
26     t=Mythead(player,(filename,time),player.__name__)
27 
28     l.append(t)
29 
30 for i in l:
31     i.start()
32 print threading.currentThread() #当前主线程对象
33 print threading.enumerate()  #当前进程中的所有活跃程
34 for i in l:
35     i.join()
36 
37 print "end:",ctime()

 

python-thread封装类创建线程

标签:start   read   sleep   div   name   ems   tar   logs   ini   

原文地址:http://www.cnblogs.com/chengyunshen/p/7195980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!