SORU
10 EYLÜL 2008, ÇARŞAMBA


C ve int atom Okur Yazar

İki iş parçacığı, bir int güncellenmesi ve bir okuma var. Bu değer, okuma ve yazma sırası ile alakasız bir istatistik.

Benim sorum, multi-byte bu değere erişim neyse eşitlemek gerek var mı? Ya da, başka bir deyişle, bir parçası yazabilir tamamlanması ve kesintiye, ve sonra okumak olur.

Örneğin, düşünün

value = ox0000FFFF 0x00010000 için artış değeri

Değeri hakkında endişeli olmam gerektiğini 0x0001FFFF gibi bir zaman var mı? Büyük tip kesinlikle, daha olası bir şey bu

Her zaman erişir, bu tür senkronize ettim, ama toplumun ne düşündüğünü merak ediyordum.

CEVAP
10 EYLÜL 2008, ÇARŞAMBA


Çocuk, ne bir soru. Cevap için:

Evet, Hayır, Evet, hmmm, duruma göre değişir

Sistem mimarisi nedir? Bir 32 üzerinde düzgün hizalanmış bir adres atomik işlem yapılacaktır. Yazar atom olabilir tarafsız, kullanımda önbellekleme sistemine bağlıdır. Eğer bellek L1 önbellek tek bir satır içinde yalan varsa o zaman atom, aksi halde olmaz. Genişlik otobüs arasında CPU ve RAM etkiler, atom doğa: bir düzgün hizalanmış 16 bit yazmak bir 8086 idi atom ise aynı yazma üzerine bir 8088 değildi çünkü 8088 tek bir 8 bit veri yolu ise 8086 vardı bir 16 bit veri yolu.

Eğer C/C geçici olarak paylaşılan değer işaretlemek için unutma kullanıyorsanız, ayrıca, aksi takdirde doktoru değişken asla parçacığı konusunda uzman olduğunu düşünüyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fullscreen

    Fullscreen

    23 Mart 2006
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007