Результаты поиска по запросу "memory-model"
Модель памяти C ++ и условия гонки на массивах символов
В основном у меня проблемы с пониманием этого: (из Bjarne FAQ)Однако большинство современных процессоров не могут читать или записывать один символ, они долж...
Thread.VolatileRead Реализация
Я смотрю на реализациюVolatileRead / VolatileWrite методы (используя Reflector), и я чем-то озадачен. Это реализация для VolatileRead: [MethodImpl(MethodImplOptions.NoInlining)] public static int VolatileRead(ref int address) { int num = ...
Каковы некоторые варианты использования для memory_order_relaxed
Модель памяти C ++ имеет ослабленную атомарность, которая не дает никаких гарантий упорядочения операций с памятью. Кроме примера почтового ящика в C, которы...
Модель памяти C ++ 11 и доступ к различным членам одной и той же структуры в разных потоках
Предположим, у вас есть следующие определения: struct X { char a, b; }; X x;А теперь предположим, что у вас есть два потока, один из которых читает и пишетx.a но никогда не получит доступx.b в то время как другой читает и пишетx.b но никогда не ...
Алгоритм Петерсона в Java?
Есть ли пример реализации алгоритма Петерсона для взаимного исключения в Java?
Почему (или нет) установка полей в конструкторе безопасна для потоков?
Допустим, у вас есть простой класс, подобный этому:
Модель памяти Java: безопасно ли создавать циклический граф ссылок из полей конечных экземпляров, все они назначены в одном потоке?
Может ли кто-нибудь, кто лучше меня понимает модель памяти Java, подтвердить мое понимание правильности синхронизации следующего кода?