exitFlag = 0
class myThread (threading.Thread):`enter code here`
def __init__(self, threadID, name, counter):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.counter = counter
def run(self):
print ("Starting " + self.name)
print_time(self.name, self.counter, 5)
print ("Exiting " + self.name)
def print_time(threadName, delay, counter):
while counter:
if exitFlag:
***`strong text`***threadName.exit()
time.sleep(delay)
print ("%s: %s" % (threadName, time.ctime(time.time())))
`enter code here`counter -= 1
' 如果exitFlag:'在这里 我不明白使用' While counter: 如果exitFlag:'在本节中请帮助我。
答案 0 :(得分:0)
exitflag=0
是线程的全局变量。我认为这是用于控制未完成的线程(计数器为true
时)。
答案 1 :(得分:0)
对于1个线程对象,仅1个线程将运行。 python如何管理它?
if exitflag != 0:
raise Exception
exitflag=0
exitflag是一个变量。当2个线程从1个线程对象开始时,然后exitflag变量将其值从0更改为1。