I madde 1.7.3 ile ilgilenen edilmiştir:C++ 11 bellek modeli bellek kopmasını ve çakışmalarını engelliyor mu? C++ 11 bir taslak okuma
bir bellek konumu skalar tip bir amacı ya da bitişik bit alanları tüm sahip sıfır olmayan genişlik maksimal dizisi, ya olduğu . ... İki iş parçacığı (1.10) birbiriyle etkileşime girmeden ayrı bellek konumlarını güncelleyebilir ve bunlara erişebilir. Bu fıkra gibi donanımla ilgili yarış koşullarından koruyor mu
:
- hafıza iki otobüs işlemleri (bellek yırtılma) güncellenir unaligned veri erişim? Bir sistem bellek birimi içinde farklı nesnelerin olduğu, örn. 32 bitlik bir sözcükte iki 16 bit imzalı tam sayı ve ayrı nesnelerin her bağımsız güncelleştirmesi tüm bellek biriminin yazılmasını gerektirir (bellek çakışması)?
olası yinelenen içerir [Bellek modeli siparişi ve görünürlük?] (http://stackoverflow.com/questions/7461484/memory-model-ordering- ve-görünürlük) –
@HansPassant:. benim hızlı okuma gelen bu soru parçacıkları arasında paylaşılan bir nesnenin görünürlüğünü daha fazla ilgilidir görünüyor i güncelleyerek farklı nesnelerin neden bellek çakışmaları hakkında burada soruyorum – TheJuice