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

1 ответ

Когда нужны постоянные летучие объекты?

2 ответа

Строгий псевдоним указателя: является ли доступ через «изменчивый» указатель / ссылку решением?

По пятамконкретная проблема, ответ на свой вопрос и комментарии к нему, я хотел бы понять, если это правильное решение, обходной путь / взломать или просто н...

3 ответа

Java Concurrency: Volatile против final в «каскадных» переменных?

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

6 ответов

Как правильно использовать ключевое слово volatile в Java?

Скажем, у меня есть две темы и объект. Один поток назначает объект:

10 ответов

Может ли компилятор иногда кешировать переменную, объявленную как volatile

1 ответ

 понадобится? --- У вас уже есть ответ: если последнее измененное всегда является первым, прочитанным другим потоком, то нет необходимости делать другие изменчивыми. Если вы не можете сделать эту гарантию, ответ: это зависит!

трел наэтот ответ [https://stackoverflow.com/questions/8769570/volatile-piggyback-is-this-enough-for-visiblity/8769692#8769692] и в нем говорится, как: Согласно новой модели памяти, когда поток A записывает в энергозависимую переменную V, а ...

2 ответа

Гарантирует ли Interlocked видимость другим потокам в C # или мне все еще нужно использовать volatile?

4 ответа

Если более одного потока могут получить доступ к полю, должно ли оно быть помечено как изменяемое?

2 ответа

Почему полезен указатель точка-на-летучий, такой как «volatile int * p»?

volatile это сказать компилятору не оптимизировать ссылку, чтобы при каждом чтении / записи не использовалось значение, хранящееся в регистре, а выполнялся реальный доступ к памяти. Я могу понять, что это полезно для некоторой обычной переменной, ...

2 ответа

@ycomp да, если для этого объекта не было никаких обновлений, читать их прекрасно.

сто используемvolatile чтобы гарантировать, что переменная условия может быть видна каждому потоку. Я вижуvolatile поля всеprimitive type в коде пока. Есть лиobject поле имеет эту проблему? Например: class a { public String str; public List ...