Результаты поиска по запросу "volatile"
AtomicInteger и изменчивый
я знаюvolatile позволяет для видимости,AtomicInteger допускает атомарность. Так что, если я использую летучийAtomicIntegerэто значит, что мне больше не нужно использовать механизмы синхронизации? Например. class A { private volatile ...
бенчмаркинг, переупорядочение кода, изменчивый
Я решил, что хочу тестировать определенную функцию, поэтому наивно пишу такой код: #include <ctime> #include <iostream> int SlowCalculation(int input) { ... } int main() { std::cout << "Benchmark running..." << std::endl; std::clock_t start ...
Безопасно ли использовать volatile bool, чтобы заставить другой поток ждать? (C ++)
Все, что я читал о volatile, говорит, что это никогда не безопасно, но я все еще чувствую склонность попробовать это, и я не видел, чтобы этот конкретный сценарий был объявлен небезопасным. У меня есть отдельный поток, который отображает сцену, ...
Энергозависимая функция
Резюме: Что означает ключевое словоvolatile делать при применении к объявлению функции в C и C ++? подробности: Я вижу, что можно скомпилировать функцию, помеченную какvolatile, Однако я не уверен, что оптимизация компилятора (если таковая ...
Когда использовать volatile с общей памятью CUDA
При каких обстоятельствах вы должны использоватьvolatile ключевое слово с общей памятью ядра CUDA? Я это понимаюvolatile говорит компилятору никогда не кэшировать какие-либо значения, но мой вопрос касается поведения с ...
Могут ли изменчивые, но незащищенные чтения давать бесконечно устаревшие значения? (на реальном оборудовании)
Отвечаяэтот вопрос [https://stackoverflow.com/questions/15445758/jmp-to-self-instruction-compiled-by-gcc4-4-6-3/] возник еще один вопрос о ситуации ОП, в котором я не был уверен: это в основном вопрос архитектуры процессоров, но также и вопрос о ...
Требуется ли ключевое слово volatile для полей, доступных через ReentrantLock?
Мой вопрос касается того, гарантирует ли использование ReentrantLock видимость поля в том же отношении, что и ключевое слово synchronized. Например, в следующем классеA, полеsharedData не нужно объявлять volatile, поскольку используется ...
В чем разница между атомарным / энергозависимым / синхронизированным?
Как внутренне работают атомарные / энергозависимые / синхронизированные? В чем разница между следующими блоками кода? Код 1 private int counter; public int getNextUniqueIndex() { return counter++; } Код 2 private AtomicInteger counter; ...
Ощущение барьеров памяти
Я пытаюсь понять барьеры памяти на уровне, полезном для программистов, не использующих Java. Я считаю, что этот уровень находится где-то между изучением только летучих компонентов и изучением работы буферов Store / Load из руководства по x86. ...
Изменчивое ключевое слово в Java - уточнение [дубликаты]
На этот вопрос уже есть ответ: Разница между изменчивым и синхронизированным в Java [/questions/3519664/difference-between-volatile-and-synchronized-in-java] 5 ответов Я очень озадачен тем, что я читал о применении ключевого слова volatile в ...