0
ответов

Использование ключевого слова volatile с изменяемым объектом

Я понимаю, что в Java ключевое слово volatile обеспечивает видимость переменных. Вопрос в том, что если переменная является ссылкой на изменяемый объект, то volatile также обеспечивает видимость членов ...
вопрос задан: 6 January 2011 11:19
0
ответов

Performance consequence of volatile member functions

I found a 2001 article on Dr Dobbs: volatile - Multithreaded Programmer's Best Friend. I've always found 'volatile' somewhat useless - at least as a qualifier on variables - as access to variables ...
вопрос задан: 13 December 2010 11:54
0
ответов

Смешайте энергозависимый и синхронизированный как блокировку чтения-записи

Рассмотрим переменную примитивного типа с большим количеством потоков чтения и несколькими потоками записи, будет ли следующий код работать правильно? Если да, обеспечивает ли он лучшую производительность, чем 1). объявление ...
вопрос задан: 27 November 2010 03:09
0
ответов

Какие правила компилятор должен соблюдать при работе с ячейками энергозависимой памяти?

Я знаю, что при чтении из области памяти, которая записывается несколькими потоками или процессами, ключевое слово volatile должно быть используется для этого места, как в некоторых случаях ниже, но я хочу знать больше ...
вопрос задан: 9 November 2010 18:01
0
ответов

Энергозависимые Переменные и Происходят прежде, чем заказать [копируют]

У меня есть два потока: Thread:1 = 1; x = b; Thread:2 b = 1 год = Здесь a и b объявляются энергозависимые. Я не понял, как "происходит - прежде чем" край будет создан между = 1; и y = a; и...
вопрос задан: 19 October 2010 17:39
0
ответов

Здесь требуется volatile?

РЕДАКТИРОВАТЬ и уточнять мой вопрос после ценного ответа Йоханнеса bool b = true; volatile bool vb = true; void f1 () {} void f2 () {b = ложь; } void (* volatile pf) () = & f1; // изменчивый ...
вопрос задан: 16 October 2010 18:16
0
ответов

непостоянство и двойная путаница

int x = 2; изменчивый int y = 2; const int z = x / y; int main () {int x = 2 + 3; двойной d = 7/3; } У меня есть три вопроса: Во-первых, может ли компилятор вычислить значение 'z' в ...
вопрос задан: 2 October 2010 13:16
0
ответов

Ключевое слово volatile C ++ с глобальной общей переменной, к которой обращается функция

У меня есть многопоточное приложение C ++. Теперь я знаю, что для глобальных общих переменных вы должны в некоторых случаях использовать volatile при проверке состояния переменной, иначе компилятор мог бы ...
вопрос задан: 6 September 2010 09:43
0
ответов

Где использовать летучие? [duplicate]

Я читал о ключевом слове volatile, но не знаю, в каких ситуациях мне следует его использовать. Когда память (переменная) обновляется и процесс не знает об этом? В каких случаях водители должны использовать ...
вопрос задан: 6 September 2010 06:18
0
ответов

Синхронизированное ключевое слово Java очищает кэш?

Только Java 5 и выше. Предположим, многопроцессорный компьютер с разделяемой памятью (вы, вероятно, используете его прямо сейчас). Вот код для отложенной инициализации синглтона: открытый финальный класс MySingleton {...
вопрос задан: 30 August 2010 15:57
0
ответов

Повторять массив до определенной длины?

У меня есть массив, например, с массивом из 4 элементов ("a", "b", "c", d "); какой самый быстрый способ повторить этот массив, чтобы создать новый массив определенной длины, например, 71 элемент?
вопрос задан: 29 August 2010 16:56
0
ответов

Аргумент типа “энергозависимый символ *” является несовместимым с параметром типа “символ константы *”

У меня есть функция, прототип которой следующие: пустое нечто (символ константы * данные); В другом месте в моем коде, мне объявили глобальную переменную следующим образом энергозависимый символьный var[100]; Каждый раз, когда я пытаюсь сделать это:...
вопрос задан: 11 August 2010 12:38