Java記憶體模型FAQ(二) 其他語言,像C++,也有記憶體模型嗎?
大部分其他的語言,像C和C++,都沒有被設計成直接支援多執行緒。這些語言對於發生在編譯器和處理器平臺架構的重排序行為的保護機制會嚴重的依賴於程式中所使用的執行緒庫(例如pthreads),編譯器,以及程式碼所執行的平臺所提供的保障。
《Java記憶體模型FAQ(一) 什麼是記憶體模型》
原文
Do other languages, like C++, have a memory model?
Most other programming languages, such as C and C++, were not designed with direct support for multithreading. The protections that these languages offer against the kinds of reorderings that take place in compilers and architectures are heavily dependent on the guarantees provided by the threading libraries used (such as pthreads), the compiler used, and the platform on which the code is run.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010294/viewspace-2845374/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java記憶體模型FAQ(一) 什麼是記憶體模型Java記憶體模型
- Java記憶體模型FAQ(五)舊的記憶體模型有什麼問題?Java記憶體模型
- Java記憶體模型Java記憶體模型
- Java 記憶體模型Java記憶體模型
- Java記憶體模型FAQ(九)在新的Java記憶體模型中,final欄位是如何工作的Java記憶體模型
- JVM記憶體結構、Java記憶體模型和Java物件模型JVM記憶體Java模型物件
- Java記憶體區域和記憶體模型Java記憶體模型
- Java記憶體模型(MESI、記憶體屏障、volatile和鎖及final記憶體語義)Java記憶體模型
- Java的記憶體模型Java記憶體模型
- JMM Java 記憶體模型Java記憶體模型
- Java物件記憶體模型Java物件記憶體模型
- Java記憶體模型-(1)Java記憶體模型
- 探索Java記憶體模型Java記憶體模型
- 理解Java記憶體模型Java記憶體模型
- 記憶體模型記憶體模型
- Java記憶體模型是什麼,為什麼要有Java記憶體模型,Java記憶體模型解決了什麼問題?Java記憶體模型
- Java記憶體模型FAQ(三)JSR133是什麼?Java記憶體模型JS
- 淺談JVM記憶體結構 和 Java記憶體模型 和 Java物件模型JVM記憶體Java模型物件
- 《深度探索c++記憶體模型》讀書筆記 (二)C++記憶體模型筆記
- java記憶體模型——重排序Java記憶體模型排序
- Java記憶體模型簡介Java記憶體模型
- Java記憶體模型 - 簡介Java記憶體模型
- 淺談Java記憶體模型Java記憶體模型
- Java記憶體模型之前奏Java記憶體模型
- Concurrency(五: Java記憶體模型)Java記憶體模型
- 聊聊 記憶體模型與記憶體序記憶體模型
- Java記憶體模型FAQ(四)重排序意味著什麼?Java記憶體模型排序
- Java記憶體模型FAQ(十)volatile是幹什麼用的Java記憶體模型
- Java記憶體模型FAQ(七)同步會幹些什麼呢Java記憶體模型
- 你真的瞭解Java記憶體模型JMM嗎?Java記憶體模型
- C++記憶體模型實踐探索C++記憶體模型
- 什麼是Java記憶體模型(JMM)中的主記憶體和本地記憶體?Java記憶體模型
- JVM記憶體模型JVM記憶體模型
- ffmpeg記憶體模型記憶體模型
- 深入理解Java記憶體模型(二)——重排序Java記憶體模型排序
- 深入淺出Java記憶體模型Java記憶體模型
- java記憶體模型的實現Java記憶體模型
- Java記憶體模型的基礎Java記憶體模型