Python网络编程之join方法

Python网络编程之join方法

代码:

'''
    join()方法:
    等待当前线程的任务执行完毕后再继续执行下一个线程
'''
import threading

number = 0


def add():
    global number
    for i in range(1000000):
        number += 1


def sub():
    global number
    for i in range(1000000):
        number -= 1


if __name__ == '__main__':
    t1 = threading.Thread(target=add)
    t2 = threading.Thread(target=sub)
    # 注意:t1.join()和t2.join()的编写不要随意变换
    # 如下写法,能正确实现join方法的作用
    t1.start()
    t1.join()  # 等待t1线程执行完毕才能执行下一个线程t2
    t2.start()
    t2.join()  # 等待t2线程执行完毕才能执行下一个线程
print(number)
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章