gpt4 book ai didi

java - 为什么原子操作被认为是线程安全的?

转载 作者:搜寻专家 更新时间:2023-11-01 01:10:43 30 4
gpt4 key购买 nike

如何使原子操作成为线程安全的?我在 Wikipedia's article on thread-safety 中读到了有关该主题的信息.但是这篇文章并没有真正解释幕后的过程。换句话说,为什么线程A执行的“原子”操作不能被线程B中断?

最佳答案

原子操作要么完成要么根本不完成。其他线程将无法看到“正在进行”的操作——它永远不会以部分完成的状态被查看。这就是“原子”一词在这种情况下的含义。

实现这一目标的幕后魔法因实现方式而异。出于并发设计的目的,您所能依赖的就是执行时的全有或全无保证。

关于java - 为什么原子操作被认为是线程安全的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14370575/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com