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

5 ответов

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

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

5 ответов

Как построить очередь без блокировки?

Я провел сегодня, глядя в безблокировочные очереди. У меня есть несколько производителей, несколько потребителей ситуации. Для тестирования я реализовал систему, использующую Interlocked SList, под Win32, и она удвоила производительность моего ...

5 ответов

Летучий или синхронизированный для примитивного типа?

В Java назначение является атомарным, если размер переменной меньше или равен 32 битам, но не больше 32 бит. Что (энергозависимое / синхронизированное) было бы более эффективно использовать в случае двойного или длинного ...

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

5 ответов

Почему целочисленное присвоение атомарной переменной с естественным выравниванием в x86?

Я читал этостать [http://preshing.com/20130618/atomic-vs-non-atomic-operations/] об атомарных операциях, и он упоминает, что 32-разрядное целочисленное присваивание является атомарным в x86, если переменная естественно выровнена. Почему ...

6 ответов

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

6 ответов

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

Я где-то читал (могубольше не могу найти страницу), которые блокируют свободные структуры данных, более эффективны "для определенных нагрузок " что...

6 ответов

Использование летучих как атомных

Если у меня есть что-то вроде этого ...

6 ответов

Подсчет атомных ссылок

Я пытаюсь точно понять, как работает потокобезопасный атомарный подсчет ссылок, например, как с

6 ответов

Инструкции SSE: какие процессоры могут выполнять атомные операции памяти 16B?

Рассмотрим инструкцию SSE с одним доступом к памяти (одно чтение или одна запись, а не чтение + запись) на процессоре x86. Эта команда обращается к 16 байтам (128 битам) памяти, а доступ к ячейке памяти выравнивается до 16 байтов. В документе ...

6 ответов

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

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