永发信息网

编程,'原子性'是什么意思

答案:3  悬赏:20  手机版
解决时间 2021-04-10 13:10
编程,'原子性'是什么意思
最佳答案
原子性 应该是 最小的单位的意思。
也就是某个操作要么成功, 要么失败, 不能成功一半,失败一半的。

举个例子:
A想要从自己的帐户中转1000块钱到B的帐户里。那个从A开始转帐,到转帐结束的这一个过程,称之为一个事务。在这个事务里,要做如下操作:

1. 从A的帐户中减去1000块钱。如果A的帐户原来有3000块钱,现在就变成2000块钱了。

2. 在B的帐户里加1000块钱。如果B的帐户如果原来有2000块钱,现在则变成3000块钱了。

如果在A的帐户已经减去了1000块钱的时候,忽然发生了意外,比如停电什么的,导致转帐事务意外终止了,而此时B的帐户里还没有增加1000块钱。那么,我们称这个操作失败了,要进行回滚。回滚就是回到事务开始之前的状态,也就是回到A的帐户还没减1000块的状态,B的帐户的原来的状态。此时A的帐户仍然有3000块,B的帐户仍然有2000块。

我们把这种要么一起成功(A帐户成功减少1000,同时B帐户成功增加1000),要么一起失败(A帐户回到原来状态,B帐户也回到原来状态)的操作叫原子性操作。

如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。这种特性就叫原子性
全部回答
最基本的操作,不能被打断
原子操作最低端的实现就是用锁。而对于long这种类型一般的cpu都有原子操作指令。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF鬼泣34级以后单刷那些图啊?
元沙村工业园区怎么去啊,有知道地址的么
单选题位于元素周期表第三周期ⅥA族的元素是A
红酒上面V6是什么意思
夸奖有福气的人句子,老人有福气,此句在日常
像那种中国新歌声上电视唱歌要不要给原唱版权
We_______theletteryesterday,butitdidn”tar
可以同吃么
个子矮的男人是不是不能嫁
家家爱母婴生活馆师灵店怎么去啊,有知道地址
有个中年男人上公交车猜对了所有人的年龄,但
根据拼音写出相应的词语。(6分)(1)鬼子们
一.把-6(x-y)³-3y(y-x)³ 分解
DNF怎样摆摊卖东西?
他说这个是什么意思
推荐资讯
已知(1-2x)7=a0+a1x+a2x2+…+a7x7,求(Ⅰ
很喜欢一个人,为什么不敢去追求他/她/?
苹果手机升级系统在电脑好,还是手机好
武昌哪里学习韩语较好?
苏州市老年大学体育分校我想知道这个在什么地
单选题中国资本主义工商业改造,对资本家占有
有谁知道好听的伤感的音乐网站?
死神243出了吗
求对高手速来
单选题下列物质中属于纯净物、化合物、无机化
地下城与勇士真的好玩吗
小仓鼠可以坐飞机么,对耳朵有没有什么伤害
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?