'''
多线程和多进程最大的不同在于,
多进程中,同一个变量,各自有一份拷贝在每一个进程中,互不影响
多线程,所有变量都由所有线程共享
多个线程共享数据,容易导致数据混乱
'''
import threading
num = 10
def run(n):
global num
for i in range(1000000):
num = num - n
num = num + n
if __name__ == '__main__':
t1 = threading.Thread(target=run, args=(6,))
t2 = threading.Thread(target=run, args=(9,))
t1.start()
t2.start()
t1.join()
t2.join()
print('num', num)
【线程 02】线程间共享数据
猜你喜欢
转载自blog.csdn.net/weixin_38114487/article/details/105308893
今日推荐
周排行