为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

一个或某几个操作只能在一个线程执行完之后,另一个线程才能开始执行该操作,也就是说这些操作是不可分割的,线程不能在这些操作上交替执行

文中的 i++ 包括 3 个操作

  1. 读取 i 的值

  2. i 的值 +1 

  3. 将 i 赋值给 i

在这 3 个操作中可能会有其他线程开始执行,因此不是原子性的

1 回复 有任何疑惑可以回复我~
#1

慕粉3779733 提问者

也就是说原子性就是一个或几个操作一起执行不能中断;如果可以中断,那么这就不是原子性了。是这个意思嘛?
2019-01-22 回复 有任何疑惑可以回复我~
#2

qq_慕婉清8453666 回复 慕粉3779733 提问者

如果中断了就一起死了
2019-07-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

原子性是什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信