Везде, где я читаю, я вижу сильные рекомендации не использовать ослабленный порядок памяти, мне...
TL / DR : правда ли, что только 1 (а не 2) из 4 переупорядочений допускается для операций...
Нужно ли вставлять ограждение перед "p = tmp", чтобы избежать переупорядочения памяти? Возможно ли...
Когда у меня есть std::condition_variable cond и немного bool flag, я могу ждать его, используя...
#include <thread> #include <atomic> #include <cassert> std::atomic<bool> x =...
Код, о котором идет речь: #include <atomic> #include <thread> std::atomic_bool...
В x86 инструкции с префиксом lock, такие как lock cmpxchg, обеспечивают семантику барьера в...
Я пытаюсь понять, что именно позволяет модель псевдонимов и памяти Rust. В частности, меня...
Предисловие: я знаю, что в большинстве случаев использование изменчивого поля не приведет к...
Предотвращает ли создание поля класса volatile всех проблем с видимостью памяти в параллельной...
Хорошо известно, что язык Java позволяет компиляторам переупорядочивать строки скомпилированного...
Как .NET CLR обрабатывает несколько экземпляров одной и той же программы, запущенной одновременно?...
У меня есть следующий бит кода C ++ 11, который использует потоки и инициализации статических...
Если я отправляю некоторые задачи на Executor, используя invokeAll, я гарантирую, что...
Новый стандарт c ++ вводит понятие модели памяти. На SO уже были вопросы об этом, что это значит,...
Я смотрю это видео Херба Саттера на GPGPU и новую библиотеку C ++ AMP.Он говорит о моделях памяти и...
Я читал о новой модели памяти C ++ 11 и наткнулся на функцию std::kill_dependency (& sect; 29.3 /...
Модель памяти Java дает гарантию DRF (свобода гонки данных), что означает, что программа, свободная...
Начиная с Java 5, ключевое слово volatile имеет семантику освобождения / приобретения, чтобы...
Может ли кто-нибудь объяснить это на языке, понятном простым смертным?
Когда записи, которые выполняются одним потоком, видны другому потоку, когда нет синхронизированных...
Я использую Qt Creator для создания графического интерфейса пользователя для приложения C ++ с...
Несколько дней назад я поднял вопрос, чтобы спросить, как использовать ключевое слово 'volatile', и...
Скажем, у меня есть свойство, чей установщик защищен блокировкой, но без какой-либо блокировки...
Если у меня есть некоторые (энергонезависимые) данные, связанные с пользовательским интерфейсом...