Skip to main content
Stack Overflow на русском

Вопросы с меткой [volatile]

У метки нет краткого описания, но есть полное описание.

Фильтрация
Сортировка
Метки
4 голоса
1 ответ
442 показа

Я не понимаю его значение, сколько не гуглил, везде написано мыло или теория которая без практического кода мало что говорит, кто может объяснить, что такое volatile и как его использовать со смыслом?
Calcium-X's user avatar
  • 142
-1 голос
1 ответ
178 показов

public class Solution { public static int totalSpeechCount = 200; public static int utterancesPerSpeech = 1000000; public static void main(String[] args) throws InterruptedException { ...
Fixpinger's user avatar
1 голос
1 ответ
478 показов

Есть класс сущность с двумя полям (bool/int) и два потока, которые принимаю один и тот же объект этого класса. class MyThread extends Thread { Entity entity; public MyThread(Entity entity) { ...
0 голосов
1 ответ
138 показов

Как мне известно volatile обеспечивает атомарность. И немного не могу понять почему count выдает разные значения. Знаю, что инкремент является не атомарным и поэтому написал так. public class Main{ ...
2 голоса
2 ответа
220 показов

Предыстория: Есть объект(список объектов на самом деле), в одном из полей которого лежит HashMap. Эта HashMap довольно часто перезаписывается (не значения в ней, а ссылка на объект - т.е. утрируя ...
5 голосов
1 ответ
366 показов

У меня есть несколько вопросов про volatile в C++: Существует мнение, что разделяемые объекты (аля, связный список, все методы которого защищены внутренним мьютексом) не нужно делать volatile при ...
MGNeo's user avatar
  • 4,148
-1 голос
1 ответ
410 показов

Предположим я создал коллекцию volatile ArrayList <Integer> vo_al = new ArrayList<>(); Вопрос: Можно ли быть увереным, что когда я создам 100 потоков, которые будут читать и записывать ...
0 голосов
2 ответа
4k показов

Почему операции над volatile переменными не атомарны? upd: Переменная помеченная volatile является атомарной или нет?
Ilya Y's user avatar
  • 1,032
0 голосов
0 ответов
105 показов

Есть вот такой вот код, замеряющий время работы трех разных функции умножения матриц и записывающий их в файл: #include "building_mode.h" #ifdef TIMING_MODE #include <iostream> #include <...
Rabter's user avatar
  • 271
2 голоса
2 ответа
129 показов

Подскажите, пожалуйста, законно ли использование спецификатора volatile для локального обхода требований строгих псевдонимов? Например: void do_something(volatile void* const _data) { volatile A*...
MGNeo's user avatar
  • 4,148
5 голосов
2 ответа
275 показов

Имеет ли смысл такая запись? volatile register int x; С одной стороны, она компилируется, а с другой - я тут вспоминаю и вроде бы register не заставляет компилятор размещать переменную в регистре, а ...
Qwertiy's user avatar
  • 131k
2 голоса
3 ответа
444 показа

С одной стороны постоянно слышу о такой проблеме многопоточности как гонки,когда два потока могут обращаться с одними и теми же ресурсами и в результате не синхронизировано их изменять из-за чего ...
5 голосов
1 ответ
880 показов

Всегда думал что volatile переменные в Java хранятся в MetaSpace, недавно на собеседовании мне сказали что это неверно. Так вот вопрос: где они хранятся?
4 голоса
1 ответ
102 показа

Содержит ли следующая программа UB? #include <iostream> volatile int x; int main() { std::cout << (x + x); }
erick's user avatar
  • 43
1 голос
1 ответ
197 показов

Пусть имеем на исполнении следующий код: package attempt; import java.util.concurrent.*; class Writer implements Runnable { public void run() { Main.x = 1; // Main.secret=true; ...

15 30 50 на странице
1
2

AltStyle によって変換されたページ (->オリジナル) /