num=100
def work1():
global num
for i in range(3):
num+=1
print('-----work1,num is %s'%num)
def work2():
global num
for i in range(3):
num+=1
print('-----work2,num is %s' %num)
if __name__ == '__main__':
#多线程可以共享全局变量
t1=Thread(target=work1)
t1.start()
t2=Thread(target=work2)
t2.start()
#多进程不可以共享全局变量
t1=Process(target=work1)
t1.start()
t2=Process(target=work2)
t2.start()
线程间共享全局变量
最新推荐文章于 2024-07-24 19:13:29 发布