五、同进程下子线程数据共享
同进程下子线程数据共享
总结:
- 同进程下子线程数据共享全局变量
- 同进程下子线程数据无法共享局部变量
# 验证同进程下子线程间数据共享
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
'''