永发信息网

在多线程中为什么使用全局变量不能传传递自定义

答案:2  悬赏:80  手机版
解决时间 2021-01-04 22:18
在多线程中为什么使用全局变量不能传传递自定义
最佳答案
多线程,用全局变量容易出问题。。。容易出现两个线程同时获取同一个变量,然后做相同的操作,最后听谁的的问题
全部回答
具体参考 哲学家就餐、临界资源、生产者消费者问题 你都说是多线程,用全局变量容易出问题。。。容易出现两个线程同时获取同一个变量,然后做相同的操作,最后听谁的的问题 比方说你的网购账号,提款的同时有人从另外一个地方网购 账号有1000,你提款100的一刹那,有人也买100的东西 如果大家同时访问而没有做处理,大家都拿到1000这个数值,假设你提款的速度比较快,1000-100=900,最后写入账号是900,网购那边慢了一拍,但是他是在1000余额的这个基础上网购,扣除货物价值100,最后得出900的余额写入银号账号,最后虽然实际上花了200,但是余额还是900,银行岂不是亏大了? 因此必须要有一个临界资源才行,同时只有一个线程可以访问,其他线程不能访问,这就是全局变量不能随便访问,必须要有所限制,不同的编程语言有不同的写法,具体请参考多线程这一章。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
校园里要我画一张吉祥物,画什么好呢?
全国许多地方正在清剿食人鲳,这是一种生性凶
四年级数学小报怎么做
什么是火花塞跳火
盛德日新的意思
周一要去浙江省妇保院非浙A车辆,哪条路去不
单选题古希腊城邦政体可以划分为若干类型,其
祖国建设新成就有那些?
单选题25℃时,Kw =1.0×10-14;100℃时,Kw
大疆御带多大内存的sd卡
单选题Teachersandactors,if________withea
在做研究凸透镜成像的实验中发现,物体到凸透
填空题在自然界中,环境是指生物周围的______
单选题我国对上海世博局取得的直接用于世博会
单选题“武昌发生的那些事……毁了一个王朝,
推荐资讯
数学中,小括号外面一定要是中括号吗?都是小
梦幻西游什么样的紫气豪宅好
mysql在XMl文件中的小于符号怎么写
单选题我国南方地区发展农业生产的主要限制性
单选题国庆期间,天安门广场有56根民族团结柱
2010年上海世界博览会的举办引起了校园世博热
晃晃如丧家之犬下句是什么
5、负荆请罪1、《负荆请罪》这篇课文是个(
填空题等差数列{an}中,a1=,前n项和为Sn,且
单选题2009年6月5日“世界环境日”我国的宣传
---Where is mother?-She is in the kit
这棵树足有二十多米高的足是什么解释
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?