美文网首页
python3多线程 用类方法实现

python3多线程 用类方法实现

作者: xuxiang | 来源:发表于2017-05-26 17:14 被阅读0次

import threading

import time

exitFlag=0

class myThread(threading.Thread):

def __init__(self,threadID,name,delay):

threading.Thread.__init__(self)

self.threadID=threadID

self.name=name

self.delay=delay

def run(self):

print("开始线程:"+self.name)

print_time(self.name,self.delay,5)

print("退出线程:"+self.name)

def print_time(threadName,delay,counter):

while counter:

if exitFlag:

threadName.exit()

time.sleep(delay)

print("%s:%s"%(threadName,time.ctime(time.time())) )

counter-=1

thread1=myThread(1,"Thread-1",1)

thread2=myThread(2,"Thread-2",2)

thread1.start()

thread2.start()

thread1.join()

thread2.join()

print(" 退出主线程")

相关文章

网友评论

      本文标题:python3多线程 用类方法实现

      本文链接:https://www.haomeiwen.com/subject/otuxfxtx.html