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

4 ответа

экономия только на бумаге, в производительности нет никакой разницы. В любой версии каждая переменная состояния должна быть «сброшена» писателем и «загружена» читателем. Нет бесплатного обеда.

о, предположим, у меня есть куча переменных, одна из которых объявлена ​​как volatile: int a; int b; int c; volatile int v;Если один поток записывает все четыре переменные (запись вv последний), а другой поток читает из всех четырех переменных ...

1 ответ

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

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

7 ответов

 отзывает это разрешение.

е следующее: volatile uint32_t i;Как я могу узнать, рассматривал ли gcc меня как изменчивый? Это было бы объявлено как таковое, потому что ни один соседний код не собирается изменять его, и изменение этого вероятно из-за некоторого ...

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

6 ответов

С уважением Сандипан Кармакар.

ал об изменчивой функции-члене и натолкнулся на утверждение, что функция-член может бытьconst и изменчивый вместе, Я не получил реального использования такой вещи. Может кто-нибудь, пожалуйста, поделитесь своим опытом ...

5 ответов

Первый комментарий был о .NET, где volatile меняет видимость. Второй касается C ++, где текущий стандарт не дает никаких гарантий, и нужно предположить, что он не меняет видимость.

ые на этом сайте, поэтому дайте мне знать, если я не публикуюсь в принятой форме. Я часто кодировал что-то в соответствии с примером ниже (с такими вещами, как Dispose, опущен для ясности.). Мой вопрос: летучие вещества нужны, как показано? Или ...

6 ответов

Должен ли volatile получить атомарность и семантику видимости потока?

ько что задал вопрос, связанный с volatile:энергозависимый массив с ++ [https://stackoverflow.com/questions/6865001/volatile-array-c] Однако мой вопрос породил дискуссию о том, чтоvolatile делает. Некоторые утверждают, что при ...

5 ответов

 использовать volatile для обеспечения синхронизации на общем объекте. И, как вы увидите, он делает это с мьютексом; volatile используется только для предотвращения доступа к интерфейсу объекта без синхронизации.

ультате мой ответ наэтот вопрос [https://stackoverflow.com/q/6993276/534005]Я начал читать про ключевое словоvolatile и каков консенсус относительно этого. Я вижу, что есть много информации об этом, какая-то старая, которая сейчас ...

2 ответа

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

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

4 ответа

@ Середина, я подозревал, что, что-то подобное было причиной.

сь, это не слишком глупый вопрос ... У меня есть код, подобный следующему в моем проекте: public class ConfigStore { public static class Config { public final String setting1; public final String setting2; public final String setting3; ...

3 ответа

C / C ++: выброс летучих считается вредным?

(связан с этим вопросомБезопасно ли изгонять летучих? [https://stackoverflow.com/questions/2474756/is-it-safe-to-cast-away-volatile], но не совсем так, как этот вопрос относится к конкретному случаю) Есть ли когда-нибудь случай, когдаvolatile ...