import threading
classMyThread(threading.Thread):
def
__init__(self,threadname):
threading.Thread.__init__(self,name=threadname)
import threading,time class MyThread(threading.Thread): def __init__(self,threadname): threading.Thread.__init__(self,name=threadname) def run(self): ‘‘‘ run 方法 ‘‘‘ for i in xrange(10): print self.getName,i time.sleep(1)
my=MyThread(‘test‘)
一个线程对象被创建后,他就处于“born”(诞生状态),如何让这个线程对象开始运行呢?只要调用线程对象的start()方法即可import threading,time class MyThread(threading.Thread): def __init__(self,threadname): threading.Thread.__init__(self,name=threadname) def run(self): for i in xrange(10): print self.getName(),i time.sleep(1) my = MyThread(‘test‘) my.start()
t1 = MyThread(‘t1‘)
print t1.getName(),t1.isDaemon()
t1.setDaemon(True)
print t1.getName(),t1.isDaemon()
t1.start()
print ‘main thread
exit‘
原文:http://www.cnblogs.com/youxin/p/3559515.html