【发布时间】:2017-01-13 09:37:01
【问题描述】:
我正在使用 python 与机器人一起工作。 我正在使用多线程(在这种情况下是两个线程)。我想在线程 B 收到事件时停止线程 A。
主要:
tA = threading.Thread(target=runThreadA)
tA.setDaemon(True)
tB = threading.Thread(target=runThreadB)
tB.setDaemon(True)
tA.start()
tB.start()
线程 A:
def runThreadA():
print "Estado1"
time.sleep(5)
print "Finalizo Estado1"
return 'out1'
线程 B:
def runThreadB():
print "Estado2"
time.sleep(8)
print "Finalizo Estado2"
return 'a1'
我们想在线程 A 完成后杀死线程 B,所以线程 B 不会再等待 3 秒。
谢谢。
【问题讨论】:
-
您必须向我们展示您的部分代码,理想的情况是minimal reproducible example 突出显示缺失的部分。
标签: python multithreading