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)
相关文章
- Python 验证线程是数据共享的
- 以下选项中不是具体的python序列类型是_智慧树知到《大数据分析的python基础》章节测试答案...
- Python爬虫中的多线程技术:提升数据采集效率
- Qt学习:线程间共享数据(使用信号槽传递数据,必须提前使用qRegisterMetaType来注册参数的类型)
- 机器学习调查报告:Python是数据科学家使用最多的语言!
- 区块链的业务价值是通过数据共享降低信任成本
- 【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数 商品现货数据不好拿?商品季节性难跟踪?一键解决没烦恼的Python爬虫分享【数量技术宅|金融数据分析系列分享】如何正确抄底商品期货、大宗商品
- 使用size()方法输出列表中的元素数量。需要注意的是,这个方法返回的值可能不是真实的,尤其当有线程在添加数据或者移除数据时,这个方法需要遍历整个列表来计算元素数量,而遍历过的数据可能已经改变。仅当没有任何线程修改列表时,才能保证返回的结果是准确的。
- Java多线程与并发应用-(6)-多个线程之间共享对象和数据的方式
- C++多线程学习---线程间的共享数据