我正在尝试合并两个我目前正在单独运行的python3脚本。两者都在无限循环中运行。我找到了实现自己想要的目标的不同方法,但是我还是一个初学者,仍然在学习并尝试以正确的方式来做。这种变化对我来说似乎是最直观的:
from threading import Thread
def runA():
while True:
print 'A\n'
def runB():
while True:
print 'B\n'
if __name__ == "__main__":
t1 = Thread(target = runA)
t2 = Thread(target = runB)
t1.setDaemon(True)
t2.setDaemon(True)
t1.start()
t2.start()
while True:
pass
这是运行线程的首选方式吗?而我为什么需要
While True:
pass
到底?
只要线程没有任何共同点。任何解决方案都是正确的。