2012-09-09 104 views
2

內存塊在程序開始時被初始化並設置,並且沒有改變(CONST)。例如:兩個線程可以同時讀取相同的CONST內存塊

static const int a = 10;

如果它是依賴於環境/架構,然後是這些設置安全:

  • 英特爾/ AMD
  • 贏/ Linux的32/64位
  • 每個內核線程或onecore所有線程。
+3

相關:http://stackoverflow.com/questions/5643060/is-it-wise-to-access-read-only-data-from-多線程,同時 – cnicutar

+1

我正在尋找這個答案1小時。謝謝。 – user1597933

回答

1

它是安全的讀取常量對所有架構

+0

同意,但引用這個指定的地方會很好。 –

相關問題