#-*-encoding:utf-8-*-
import threading
import time
exitFlag = 0
class myThread(threading.Thread):
def __init__(self, threadID, name, delay):#用delay模拟运行时间
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.delay = delay
def run(self):
print("Starting", self.name)
threadLock.acquire()#获得锁,成功锁定后返回true
print_time(self.name, self.delay, 5)
threadLock.release()#释放锁,开启下一个线程
print("Exiting",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