python3多线程的一个例子

水木兰 · 2018年05月30日 · 452 次阅读
import threading, time

def say_num(name, count):
    for num in range(1,count):
        print("{} 说了一个数字:{}".format(name, num))
        time.sleep(1)
    print("{} 已经把所有的数字说完了!".format(name))


thread1 = threading.Thread(target=say_num, args=('未名水木', 10))
thread1.start()

thread2 = threading.Thread(target=say_num, args=('八月', 5))
thread2.start()

thread1.join()
thread2.join()
print("完成")

start():启动线程活动。

join([time]): 等待至线程中止。这阻塞调用线程直至线程的join() 方法被调用中止-正常退出或者抛出未处理的异常-或者是可选的超时发生。

共收到0条回复
暂无任何评论
我要评论
登录之后,才能够回复。如果您还没有帐号,请先注册
小甜饼

要成为德、智、体兼优的劳动者,锻炼身体极为重要。身体健康是求学和将来工作之本。运动能治百病,能使人身体健康,头脑敏捷,对学习有促进作用。 —— 吴耕民