01 2017 档案
摘要:这次总结一下c++的两个内存模型。本来内存模型的概念应该是编程语言无关的。但是在众多高级编程语言中貌似只有c++支持使用不同的内存模型(Java只能使用顺序一致型内存模型)。 内存模型主要是和原子操作相关。在c++11中,一个原子对象,其load和store方法都有一个参数,用于指定操作所使用的内存
阅读全文
摘要:纵然工作再忙也应该要留下自己思考的时间,这次我总结了一下对于内存模型的理解,起因是在公司听了一场关于多线程编程的分享会。首先解释一下,内存模型和对象模型是不同的。对象模型说的是一个对象是如何被设计的,其在内存中是如何布局的。而内存模型说的是,在多核多线程环境下,各种不同的CPU是如何以一种统一的方式
阅读全文
浙公网安备 33010602011771号