Результаты поиска по запросу "atomic"
Могут ли изменчивые, но незащищенные чтения давать бесконечно устаревшие значения? (на реальном оборудовании)
Отвечаяэтот вопрос [https://stackoverflow.com/questions/15445758/jmp-to-self-instruction-compiled-by-gcc4-4-6-3/] возник еще один вопрос о ситуации ОП, в котором я не был уверен: это в основном вопрос архитектуры процессоров, но также и вопрос о ...
Когда структуры данных без блокировки менее производительны, чем взаимные исключения (мьютексы)?
Я где-то читал (больше не могу найти страницу), что блокировка свободных структур данных более эффективна «для определенных рабочих нагрузок», что, по-видимому, подразумевает, что иногда они на самом деле медленнее или выигрыш от них может быть ...
std :: atomic с пользовательским классом (C ++ 11)
Я использую std :: atomic с пользовательским классом в моей библиотеке. Все отлично работает с MSVC, но теперь, когда я пытаюсь заставить его работать на macOS, я получаю ошибку компоновщика: неопределенные символы для архитектуры x86_64: ...
В чем разница между атомарным / энергозависимым / синхронизированным?
Как внутренне работают атомарные / энергозависимые / синхронизированные? В чем разница между следующими блоками кода? Код 1 private int counter; public int getNextUniqueIndex() { return counter++; } Код 2 private AtomicInteger counter; ...
Can num++ be atomic for 'int num'
В общем, дляint num, num++ (или++num), как операция чтения-изменения-записи, является не атомный. Но я часто вижу компиляторы, например НКУ [https://en.wikipedia.org/wiki/GNU_Compiler_Collection], сгенерируйте для него следующий код попробуйте ...
Почему целочисленное присвоение атомарной переменной с естественным выравниванием в x86?
Я читал этостать [http://preshing.com/20130618/atomic-vs-non-atomic-operations/] об атомарных операциях, и он упоминает, что 32-разрядное целочисленное присваивание является атомарным в x86, если переменная естественно выровнена. Почему ...