Результаты поиска по запросу "volatile"

5 ответов

Безопасно ли использовать volatile bool, чтобы заставить другой поток ждать? (C ++)

Все, что я читал о volatile, говорит, что это никогда не безопасно, но я все еще чувствую склонность попробовать это, и я не видел, чтобы этот конкретный сценарий был объявлен небезопасным. У меня есть отдельный поток, который отображает сцену, ...

2 ответа

Изменчивая и оптимизация компилятора

Можно ли это сказать?летучий» Ключевое слово не имеет значения, если оптимизация компилятора отключена, т.е. (gcc -o0 ....)?Я сделал образец "C" за...

1 ответ

Объяснение изменчивых переменных в документах Java

когда поток читает переменную volatile, он видит не только последнее изменение volatile, но также побочные эффекты кода, который привел к изменениюЭто упомин...

ТОП публикаций

1 ответ

Должны ли свойства моих актеров Scala быть помечены @volatile?

В Scala, если у меня есть простой класс следующим образом:

1 ответ

 сделай это. JMM только говорит, какие результаты может распечатать совместимую реализацию в этом примере: для энергонезависимого цикла он говорит {ничего, 0, 42}.

звестно, если у нас есть какая-либо ссылка на объект и эта ссылка имеет конечное поле - мы увидим все достижимые поля из конечного поля (по крайней мере, ког...

2 ответа

Изменение константной переменной с ключевым словом volatile

2 ответа

Java-массивы: синхронизированные + атомарные * или синхронизированные достаточно?

Этот вопрос задавался снова и снова, но у меня все еще есть сомнения. Когда люди говорят, что synchronized создает барьер памяти, к чему относится этот барьер памяти, к ЛЮБОЙ кешированной переменной? Это не выглядит возможным. Итак, из-за этого ...

5 ответов

Какой смысл делать экземпляр singleton изменчивым при использовании двойной блокировки? [Дубликат]

This question already has an answer here: Why is volatile used in double checked locking 6 ans...

2 ответа

 выполнить их изменения к значению, хранимому атомарно. Для большинства вещей, в которых вы раньше использовали 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) { // ... ...

4 ответа

клетки делают содержание также изменчивым. Кроме того, я назначаю новый массив энергозависимому только после предварительного выделения ячеек ... Есть компромисс дополнительной памяти ячейки, но это управляемо

делать массив изменчивым? Потому что, как я понял, небезопасно делать массив изменчивым?