"atomic" 和 "synchronous" 在编程中是同义词吗?
Are "atomic" and "synchronous" synonyms in programming?
"atomic"和"synchronous"是同一个意思还是有细微差别?
查看 this question 的答案,我认为我的问题的答案是肯定的,它们是同义词。以下情况大体上正确吗?
- 同步操作将在下一个操作开始之前完成
- 原子操作与同步操作相同
- 异步操作将在下一个操作开始之前或之后的某个时刻完成
不太一样。 atomic 操作是一种不能再细分为更小部分的操作。因此,在 Java 中,分配给 int
是原子的:没有什么可以中断它,它要么完成要么不完成。
同步操作是模拟通过您使用synchronized
关键字调用的某种编程机制成为原子操作。它的实现可以 vary.So 在同步块中,运行 时间系统强制执行所谓的 临界区 ,其中只有一个控制线程可以在同时.
"atomic"和"synchronous"是同一个意思还是有细微差别?
查看 this question 的答案,我认为我的问题的答案是肯定的,它们是同义词。以下情况大体上正确吗?
- 同步操作将在下一个操作开始之前完成
- 原子操作与同步操作相同
- 异步操作将在下一个操作开始之前或之后的某个时刻完成
不太一样。 atomic 操作是一种不能再细分为更小部分的操作。因此,在 Java 中,分配给 int
是原子的:没有什么可以中断它,它要么完成要么不完成。
同步操作是模拟通过您使用synchronized
关键字调用的某种编程机制成为原子操作。它的实现可以 vary.So 在同步块中,运行 时间系统强制执行所谓的 临界区 ,其中只有一个控制线程可以在同时.