原子操作如何成为线程安全的?我读过有关该主题的内容维基百科关于线程安全的文章 http://en.wikipedia.org/wiki/Thread_safety。但文章并没有真正解释幕后的过程。换句话说,为什么线程A执行的“原子”操作不能被线程B中断呢?
原子操作要么完成,要么根本不完成。其他线程将无法看到“正在进行中”的操作——它永远不会以部分完成的状态被查看。这就是“原子”一词在此上下文中的含义。
实现这一目标的幕后魔力因实施而异。出于并发设计的目的,您可以依赖的就是“全有或全无”的执行保证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)