Maison > Questions et réponses > le corps du texte
在tij中的volatile中有这么一句话:
当一个域依赖于它之前的值时(如自增), 那么volatile就无法工作了. 如果某个域的值受到其他域的值的限制, 那么volatile也无法工作, 例如Range类的lower和upper边界值必须遵循lower<=upper
这段话想要表达的意思是什么?
怪我咯2017-04-18 09:53:22
En termes simples, les valeurs marquées comme volatiles peuvent changer de manière imprévisible, elles ne peuvent donc pas être mises en cache et doivent être lues à partir de la mémoire principale à chaque fois.
Opération d'incrémentation, cette valeur peut changer entre la lecture et l'écriture, donc le résultat correct ne peut pas être écrit.
Encore une fois, cette valeur change de manière incontrôlable, donc l'invariant peut ne pas être satisfait.
迷茫2017-04-18 09:53:22
Il se pourrait que volatile
l'atomicité de l'opération ne puisse être garantie