python之创建线程

直接上代码吧,下面创建自己的线程类,继承自threading.Thread, 注意__init__函数的写法,及其里面的实现。run是线程的执行体,线程就是每一秒打印自己的名字。

 

import threading
import time

#define class start
class mythread( threading.Thread ):
    def __init__( self, threadname ):
        threading.Thread.__init__( self, name=threadname )

    def run( self ):
        for i in range(10):
            print self.getName()
            time.sleep(1)

#define class end
threadname='firstthread'
for i in range( 5 ):
    curThreadName = threadname + '%s', i
    thread1=mythread(curThreadName)
    thread1.start()

 

定义完自己的线程类后,就创建了5个线程。

 

看下上段代码的执行效果吧:

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *