1
ответ

Энергозависимый эквивалент в VB.NET [дубликат]

Возможный Дубликат: Как я указываю эквивалент энергозависимых в VB.net? Что ключевое слово VB.NET эквивалентно из "энергозависимых" C#? Если нет никакого ключевого слова, какой механизм является эквивалентом?
вопрос задан: 23 May 2017 12:32
1
ответ

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

Вслед за определенной проблемой, самоответом и комментариями к нему, я хотел бы понять, является ли это надлежащее решение, обходное решение/взлом или просто неправильно. А именно, я переписал код: T x =...;...
вопрос задан: 23 May 2017 12:25
1
ответ

Энергозависимое ключевое слово требуется для полей, к которым получают доступ через ReentrantLock?

Мой вопрос относится к тому, гарантирует ли использование ReentrantLock видимость поля в том же уважении, которое обеспечивает синхронизируемое ключевое слово. Например, в следующем классе A...
вопрос задан: 10 May 2017 09:21
1
ответ

переменная java видима даже без использования изменчивого [дубликата]

Я пытаюсь понять java volatile, и я понимаю, что в прилагаемом коде есть возможность чтения нити Reader, не видя обновления потоков Writer, сделанные в sharedData, потому что ...
вопрос задан: 26 November 2014 20:20
1
ответ

AtomicReferenceFieldUpdater - методы set, get, семантика compareAndSet

Из документации Java AtomicReferenceFieldUpdater: Обратите внимание, что гарантии метода compareAndSet в этом классе слабее, чем в других атомарных классах. Поскольку этот класс не может гарантировать, что ...
вопрос задан: 14 March 2014 17:59
1
ответ

Блокировка мьютексов функций достаточно без изменчивости?

Мы с коллегой пишем программное обеспечение для различных платформ, работающих на x86, x64, Itanium, PowerPC и других серверных процессорах 10-летней давности. Мы только что обсудили, могут ли мьютексные функции, такие как .. .
вопрос задан: 9 October 2012 09:00
1
ответ

Энергозависимая и многопоточность: является ли следующий потокобезопасным?

Предположим, есть два потока, выполняющих Thread1 () и Thread2 () соответственно. Поток 1 просто устанавливает глобальный флаг, чтобы сообщить потоку 2 о завершении, а поток 2 периодически проверяет, следует ли завершить работу. volatile ...
вопрос задан: 6 July 2011 10:12
1
ответ

Есть ли какая-либо точка в использовании энергозависимого долго?

Я иногда использую энергозависимую переменную экземпляра в случаях, где я имею два потока, читающие из / пишущий в нее, и не хочу издержки (или потенциальный риск мертвой блокировки) вынимания блокировки; для...
вопрос задан: 22 November 2010 22:15
1
ответ

другой доступ потока MemoryStream

Существует немного кода, который пишет, что данные к MemoryStream возражают непосредственно в, он - буфер данных путем вызова GetBuffer (). Это также использует и обновляет свойства Position и SetLength () соответственно...
вопрос задан: 13 May 2010 13:54
1
ответ

Java: VolatileImage медленнее, чем BufferedImage

Я делаю игру в Java и в используемом BufferedImages для рендеринга содержания на экран. У меня были проблемы производительности о низкокачественных машинах, где игра, как предполагается, работает, таким образом, я переключился на VolatileImage...
вопрос задан: 21 April 2010 15:06
1
ответ

Мои свойства агентов Scala должны быть отмечены @volatile?

В Scala, если у меня есть простой класс следующим образом: val calc = агент {сумма var = 0 циклов {реагируют {случай Добавляет (n) => сумма + = n случай RequestSum => отправитель! сумма}...
вопрос задан: 23 June 2009 08:21
0
ответов

Почему доступ к volatile-переменной примерно в 100 раз медленнее, чем к члену?

Здесь я написал тест на скорость доступа локального, членского, изменчивого члена: public class VolatileTest { public int member = -100; общедоступный volatile int volatileMember = -100; public static void main(...
вопрос задан: 31 July 2019 06:17
0
ответов

Является ли энергозависимость дорогой?

После прочтения Поваренной книги JSR-133 для разработчиков компиляторов о реализации volatile, особенно раздел «Взаимодействие с атомарными командами», я предполагаю, что чтение изменчивой переменной ...
вопрос задан: 27 May 2019 09:19
0
ответов

Почему мы используем ключевое слово volatile? [дубликат]

Возможный дубликат: C ++: когда вам помогало непостоянное ключевое слово? Я никогда не использовал его, но мне интересно, почему люди его используют? Что именно он делает? Я искал форум, я нашел только C # или ...
вопрос задан: 20 March 2019 03:53
0
ответов

В точке последовательности все предыдущие обращения к изменчивым объектам стабилизировались

Из документа GNU о volatile: минимальное требование состоит в том, чтобы в точке последовательности все предыдущие обращения к изменчивым объектам стабилизировались, и никаких последующих обращений не происходило. Хорошо, так что ...
вопрос задан: 17 January 2019 17:34
0
ответов

Энергозависимый по сравнению со статическим в Java

Это корректно, чтобы сказать, что статичный означает, что одна копия значения для всех объектов и энергозависимый означает одну копию значения для всех потоков? Так или иначе значение статической переменной также будет одним значением...
вопрос задан: 10 October 2018 03:47
0
ответов

Разрешение Amazon EC2 denied (publickey)

Кажется, это обычная проблема, но мой конкретный случай кажется немного другим. Я установил новый инстанс Amazon EC2 с помощью инструментов командной строки, подключился через SSH и проделал некоторую работу по настройке. ...
вопрос задан: 3 October 2018 10:57
0
ответов

Как гарантировать, что обновление элемента «ссылочный тип» в массиве будет видно другим потокам?

private InstrumentInfo[] InstrumentInfos = new InstrumentInfo[Constants.MAX _INSTRUMENTS _NUMBER _IN _SYSTEM]; public void SetInstrumentInfo (Инструментальный инструмент, информация InstrumentInfo ){ если (...
вопрос задан: 9 January 2018 06:42
0
ответов

В чем разница между атомарным/изменчивым/синхронизированным?

Как внутри себя работают атомарные/изменчивые/синхронизированные? В чем разница между следующими блоками кода? Код 1 частный счетчик int; public int getNextUniqueIndex() { return counter++...
вопрос задан: 9 November 2017 04:39
0
ответов

& #39;летучие& #39; в сигнатуре метода? [Дубликат]

Это странно. У меня есть следующий код :class A { защищенный клон ()throws CloneNotSupportedException { return (A )super.clone (); } } когда я де -скомпилировал его...
вопрос задан: 29 August 2017 21:59
0
ответов

Почему volatile в Java 5+ не обеспечивает видимость из другого потока?

Согласно: http://www.ibm.com/developerworks/library/j-jtp03304/ В новой модели памяти, когда поток A записывает в изменчивую переменную V, а поток B читает из V любые значения переменных, которые...
вопрос задан: 26 July 2017 22:03
0
ответов

Почему не volatile в System.Double и System.Long?

Был задан вопрос, похожий на мой, но мой немного другой. Возникает вопрос: «Почему ключевое слово volatile запрещено в C # для типов System.Double, System.Int64 и т. Д.?» На первый взгляд, я ...
вопрос задан: 23 May 2017 12:34
0
ответов

Должны ли мои актеры Akka' свойства будут помечены @volatile?

Этот вопрос похож на вопрос Должны ли мои актеры Scala' свойства будут помечены @volatile? но не уверен, что ответ будет таким же. Например, в случае, если был настроен диспетчер fork-join...
вопрос задан: 23 May 2017 12:16
0
ответов

Члены C# ThreadStatic + volatile не работают должным образом

Я читал пост с советами и рекомендациями и решил попробовать кое-что из C#, чего никогда раньше не делал. Таким образом, следующий код не служит реальной цели, а является просто "тестом"...
вопрос задан: 23 May 2017 12:15
0
ответов

Java: непостоянные подразумеваемые гарантии порядка

Мой вопрос является расширением этого вопроса: нестабильные гарантии и выполнение вне очереди. Чтобы сделать его более конкретным, допустим, у нас есть простой класс, который может находиться в двух состояниях после он инициализирован: ...
вопрос задан: 23 May 2017 12:15
0
ответов

Если volatile бесполезен для многопоточности, почему атомарные операции требуют указателей на изменчивые данные?

Я был читая из многих источников, что ключевое слово volatile не помогает в многопоточных сценариях. Однако это утверждение постоянно оспаривается функциями атомарных операций, которые принимают ...
вопрос задан: 23 May 2017 12:09
0
ответов

Как присвоение переменной может привести к серьезному падению производительности, в то время как порядок выполнения (почти) не изменился?

Когда я играл с многопоточностью, я мог заметить некоторые неожиданные, но серьезные проблемы с производительностью, связанные с AtomicLong (и использующими его классами, такими как java.util.Random), для которых я в настоящее время ...
вопрос задан: 23 May 2017 12:07
0
ответов

В Java я должен скопировать изменчивую ссылку локально, прежде чем использовать ее в foreach

Если у меня есть следующая частная изменчивая коллекция ints; приватная недействительность myMethod () {for (Целое число i: целые числа) {...} } Коллекция ints никогда не изменяется, но ...
вопрос задан: 23 May 2017 12:06
0
ответов

Многопоточный доступ и переменный кэш потоков

Я мог бы найти ответ, если бы прочитал полную главу/книгу о многопоточности, но мне нужен более быстрый ответ. (Я знаю, что этот вопрос о переполнении стека похож, но не в полной мере. )Предположим, что есть...
вопрос задан: 23 May 2017 12:06
0
ответов

Предотвращает ли использование «указателя на энергозависимость» постоянную оптимизацию компилятора?

Проблема заключается в том, что ваша программа временно использует некоторые конфиденциальные данные и хочет стереть их, когда их больше нет необходимо. Использование std :: fill () само по себе не всегда помогает - компилятор может решить, что ...
вопрос задан: 23 May 2017 12:04