Результаты поиска по запросу "atomic"

6 ответов

AtomicInteger ленивый набор против набора

В чем разница междуlazySet а такжеset методыAtomicInteger?документация [http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html#lazySet-int-] особо нечего сказатьlazySet: В конце концов устанавливается на заданное ...

1 ответ

Читает ли exchange или compare_and_exchange последнее значение в порядке изменения?

я читаюC ++ параллелизм в действии [http://www.manning.com/williams/]Энтони Уильямс. В разделе «Понимание непринужденного заказа»: Есть несколько дополнительных вещей, которые вы можете сказать человеку в кабинке, например: «запишите это число и ...

3 ответа

упорядочение памяти с помощью спиновой блокировки atomic_flag

Я пытаюсь познакомиться с новыми концепциями упорядочения памяти в c ++ 11 и считал, что на самом деле довольно хорошо их понимаю, пока не наткнулся на эту реализацию спин-блокировки: #include <atomic> namespace JayZ { namespace Tools { class ...

ТОП публикаций

2 ответа

Приобретение / Освобождение от последовательного последовательного порядка памяти

Для любогоstd::atomic<T> где T примитивный тип: Если я используюstd::memory_order_acq_rel заfetch_xxx операции иstd::memory_order_acquire заload операция иstd::memory_order_release заstore работа вслепую (я имею в виду, как сбросить порядок ...

5 ответов

Что означает «атомарный» в программировании?

В книге «Эффективная Java» говорится: Спецификация языка гарантирует, что чтение или запись переменной является атомарным, если переменная не имеет типlong или жеdouble [JLS, 17.4.7]. Что означает «атомарный» в контексте программирования на ...

7 ответов

Что является более эффективным, базовая блокировка мьютекса или атомное целое число?

Для чего-то простого, например, счетчик, если число потоков будет увеличиваться. Я читал, что блокировки мьютекса могут снизить эффективность, так как потоки должны ждать. Итак, для меня атомный счетчик был бы наиболее эффективным, но я читал, ...

9 ответов

Какие архитектуры процессоров поддерживают сравнение и обмен (CAS)?

просто интересно узнать, какие архитектуры процессоров поддерживают сравнение и замену атомарных примитивов?

7 ответов

Функции высокого уровня сравнения и обмена (CAS)?

Я хотел бы документировать, какие высокоуровневые (т.е. C ++, не встроенный ассемблер) функции или макросы доступны для атомарных примитивов Compare And Swap (CAS) ... Например, WIN32 на x86 имеет семейство ...

1 ответ

Являются ли операции чтения и записи в невыровненные поля в .NET абсолютно атомарными?

Спецификация C # (ECMA-334 [http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf]а такжеИСО / МЭК 23270 [http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926_ISO_IEC_23270_2006%28E%29.zip] ) есть параграф об ...

5 ответов

Является ли iinc атомарным в Java?

Я знаю, что операция приращения не атомарна в C ++ без блокировки. Будет ли JVM добавлять какие-либо блокировки на ее реализациюiinc инструкция?