首页 > 解决方案 > 如何加入这些主题

问题描述

from threading import Thread
from time import sleep
def run1():
    for i in range(5):
        print("hello")
        sleep(1)
def run2():
    for i in range(5):
        print("hi")
        sleep(1)
if __name__ == "__main__":
    Thread(target=run1).start()
    Thread(target=run2).start()
    print("Bye !")

我线程化了两个函数 run1 和 run2 为什么在这些线程之间打印再见我已经尝试加入它们但它不起作用

标签: pythonmultithreading

解决方案


这是您最有可能寻找的代码:

if __name__ == "__main__":
    th1 = Thread(target=run1)
    th1.start()
    th2 = Thread(target=run2)
    th2.start()
    th1.join()
    th2.join()
    print("Bye !")

推荐阅读