在tij中的volatile中有这么一句话:
当一个域依赖于它之前的值时(如自增), 那么volatile就无法工作了. 如果某个域的值受到其他域的值的限制, 那么volatile也无法工作, 例如Range类的lower和upper边界值必须遵循lower<=upper
这段话想要表达的意思是什么?
怪我咯2017-04-18 09:53:22
일반인의 관점에서 휘발성으로 표시된 값은 예측할 수 없게 변경될 수 있으므로 캐시할 수 없으며 매번 메인 메모리에서 읽어야 합니다.
증가 연산은 읽기와 쓰기 사이에서 이 값이 변경될 수 있으므로 올바른 결과를 쓸 수 없습니다.
다시 말하지만, 이 값은 통제할 수 없게 변경되므로 불변성이 만족되지 않을 수 있습니다.