五、同进程下子线程数据共享

同进程下子线程数据共享

总结:

  • 同进程下子线程数据共享全局变量
  • 同进程下子线程数据无法共享局部变量
# 验证同进程下子线程间数据共享

from threading import Thread

a = 100


def func():
    global a #局部修改全局
    a = 200
    b = 0
    b += a
    print(b)


if __name__ == '__main__':
    p = Thread(target=func)
    p.start()
    p1 = Thread(target=func)
    p1.start()
    p.join()    #为子线程的操作提供时间
    print(a)	
    
'''
输出结果:
	200
	200
	200
'''
posted @ 2021-06-03 20:53  zzwYYYYYY  阅读(104)  评论(0)    收藏  举报