0
ответов

Барьеры памяти C ++ для атомики

Я новичок в этом вопросе. Может ли кто-нибудь дать упрощенное объяснение различий между следующими барьерами памяти? Окна MemoryBarrier (); Забор _mm_mfence ();
вопрос задан: 12 January 2012 20:22
0
ответов

Правильно ли используется Thread.MemoryBarrier ()?

Предположим, у меня есть поле, которое контролирует выполнение некоторого цикла: private static bool shouldRun = true; И у меня запущен поток с кодом вроде: while (shouldRun) {// Выполняем некоторую работу .... ...
вопрос задан: 4 January 2012 15:48
0
ответов

Out of Order Execution and Memory Fences

I know that modern CPU can execute out of order, however they always retire the results in order, as described by wikipedia. "Процессоры Oder вовремя заполняют эти "слоты" другими ...
вопрос задан: 8 September 2011 11:12
0
ответов

Всегда ли для спин-блокировок требуется барьер памяти? Дорогое ли вращение на барьере памяти?

Я написал код без блокировки, который отлично работает с локальным читает, при большинстве условий. Обязательно ли локальное вращение при чтении памяти подразумевает, что я необходимо ВСЕГДА вставлять барьер памяти перед ...
вопрос задан: 30 July 2011 15:21
0
ответов

Потокобезопасное использование помощников блокировки (относительно барьеров памяти)

Под помощниками блокировки я имею в виду одноразовые объекты, для которых блокировка может быть реализована с помощью операторов using. Например,рассмотрим типичное использование класса SyncLock из MiscUtil Джона Скита: ...
вопрос задан: 4 July 2011 18:53
0
ответов

энергозависимые переменные и барьер памяти в java

. получили структуру данных, состоящую из связанных узлов. Вы можете думать об этом как о простом LinkedList. Каждый узел списка состоит из некоторого значения и следующего поля, указывающего на другой узел или ноль ...
вопрос задан: 30 June 2011 02:33
0
ответов

synchronizes-with, happens-before relation and acquire-release semantics

I need help in understanding synchronizes-with relation. The more I'm reading it an trying to understand example, the more I feel that I understand nothing. Sometimes I feel that here is it, I've got ...
вопрос задан: 14 December 2010 13:03
0
ответов

Какой барьер записи лучше на x86: lock + addl или xchgl?

Ядро Linux использует блокировку; addl $ 0,0 (%% esp) в качестве барьера записи, а библиотека RE2 использует xchgl (% 0),% 0 в качестве барьера записи. В чем разница и что лучше? Требуется ли для x86 также барьер чтения ...
вопрос задан: 20 November 2010 12:15