Результаты поиска по запросу "atomic"
AtomicInteger ленивый набор против набора
В чем разница междуlazySet а такжеset методыAtomicInteger?документация [http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html#lazySet-int-] особо нечего сказатьlazySet: В конце концов устанавливается на заданное ...
Читает ли exchange или compare_and_exchange последнее значение в порядке изменения?
я читаюC ++ параллелизм в действии [http://www.manning.com/williams/]Энтони Уильямс. В разделе «Понимание непринужденного заказа»: Есть несколько дополнительных вещей, которые вы можете сказать человеку в кабинке, например: «запишите это число и ...
упорядочение памяти с помощью спиновой блокировки atomic_flag
Я пытаюсь познакомиться с новыми концепциями упорядочения памяти в c ++ 11 и считал, что на самом деле довольно хорошо их понимаю, пока не наткнулся на эту реализацию спин-блокировки: #include <atomic> namespace JayZ { namespace Tools { class ...
Приобретение / Освобождение от последовательного последовательного порядка памяти
Для любогоstd::atomic<T> где T примитивный тип: Если я используюstd::memory_order_acq_rel заfetch_xxx операции иstd::memory_order_acquire заload операция иstd::memory_order_release заstore работа вслепую (я имею в виду, как сбросить порядок ...
Что означает «атомарный» в программировании?
В книге «Эффективная Java» говорится: Спецификация языка гарантирует, что чтение или запись переменной является атомарным, если переменная не имеет типlong или жеdouble [JLS, 17.4.7]. Что означает «атомарный» в контексте программирования на ...
Что является более эффективным, базовая блокировка мьютекса или атомное целое число?
Для чего-то простого, например, счетчик, если число потоков будет увеличиваться. Я читал, что блокировки мьютекса могут снизить эффективность, так как потоки должны ждать. Итак, для меня атомный счетчик был бы наиболее эффективным, но я читал, ...
Какие архитектуры процессоров поддерживают сравнение и обмен (CAS)?
просто интересно узнать, какие архитектуры процессоров поддерживают сравнение и замену атомарных примитивов?
Функции высокого уровня сравнения и обмена (CAS)?
Я хотел бы документировать, какие высокоуровневые (т.е. C ++, не встроенный ассемблер) функции или макросы доступны для атомарных примитивов Compare And Swap (CAS) ... Например, WIN32 на x86 имеет семейство ...
Являются ли операции чтения и записи в невыровненные поля в .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] ) есть параграф об ...
Является ли iinc атомарным в Java?
Я знаю, что операция приращения не атомарна в C ++ без блокировки. Будет ли JVM добавлять какие-либо блокировки на ее реализациюiinc инструкция?