Результаты поиска по запросу "volatile"
Безопасно ли использовать volatile bool, чтобы заставить другой поток ждать? (C ++)
Все, что я читал о volatile, говорит, что это никогда не безопасно, но я все еще чувствую склонность попробовать это, и я не видел, чтобы этот конкретный сценарий был объявлен небезопасным. У меня есть отдельный поток, который отображает сцену, ...
Изменчивая и оптимизация компилятора
Можно ли это сказать?летучий» Ключевое слово не имеет значения, если оптимизация компилятора отключена, т.е. (gcc -o0 ....)?Я сделал образец "C" за...
Объяснение изменчивых переменных в документах Java
когда поток читает переменную volatile, он видит не только последнее изменение volatile, но также побочные эффекты кода, который привел к изменениюЭто упомин...
Должны ли свойства моих актеров Scala быть помечены @volatile?
В Scala, если у меня есть простой класс следующим образом:
сделай это. JMM только говорит, какие результаты может распечатать совместимую реализацию в этом примере: для энергонезависимого цикла он говорит {ничего, 0, 42}.
звестно, если у нас есть какая-либо ссылка на объект и эта ссылка имеет конечное поле - мы увидим все достижимые поля из конечного поля (по крайней мере, ког...
Java-массивы: синхронизированные + атомарные * или синхронизированные достаточно?
Этот вопрос задавался снова и снова, но у меня все еще есть сомнения. Когда люди говорят, что synchronized создает барьер памяти, к чему относится этот барьер памяти, к ЛЮБОЙ кешированной переменной? Это не выглядит возможным. Итак, из-за этого ...
Какой смысл делать экземпляр singleton изменчивым при использовании двойной блокировки? [Дубликат]
This question already has an answer here: Why is volatile used in double checked locking 6 ans...
выполнить их изменения к значению, хранимому атомарно. Для большинства вещей, в которых вы раньше использовали volatile, классы Atomic могут работать лучше.
едующим классом, // This class should be thread-safe!!! class BankAccount { private long balance; // Should it be volatile? synchronized void deposit(long amount) { // ... balance += amount; } synchronized void withdraw(long amount) { // ... ...
клетки делают содержание также изменчивым. Кроме того, я назначаю новый массив энергозависимому только после предварительного выделения ячеек ... Есть компромисс дополнительной памяти ячейки, но это управляемо
делать массив изменчивым? Потому что, как я понял, небезопасно делать массив изменчивым?