使用python3中的threading模块进行简单的并行计算
exitflag=0
class myThread(threading.Thread):
def __init__(self,threadID,name,counter):
threading.Thread.__init__(self)
self.threadID=threadID
self.name=name
self.counter=counter
def run(self):
print("线程开始"+self. name)
self.print_time(5)
print("退出线程"+self.name)
def print_time(self,delay):
while self.counter:
if exitflag:
self.name.exit()
time.sleep(delay)
print("%s: %s\t%s" %(self.name,self.counter,time.ctime(time.time())))
print("活跃的线程数为:%s" %(threading.active_count()))
self.counter-=1
Last updated