Python 验证线程是数据共享的

时间:2024-12-21 21:37:26
import os
import time
from threading import Thread
# from multiprocessing import Process #通过对全局变量的修改来验证线程之间是数据共享的,共享同一进程中的数据
num = 100
def f1(n):
# time.sleep(3)
global num
num = 3
print('子线程的num',num) if __name__ == '__main__':
t = Thread(target=f1,args=(1,))
t.start()
#等待子线程运行结束才继续往下执行
t.join() print('主线程中的num:',num)