V2EX  ›  英汉词典

Memory Model

定义 Definition

memory model(内存模型):在编程语言、编译器或硬件体系结构中,用来规定读写内存的可见性、顺序与并发行为的一套规则。它解释了在多线程/多核环境下,为什么不同线程可能看到不同的执行顺序,以及哪些同步手段能保证结果可预测。(在某些语境下也可指“记忆模型/认知模型”,但计算机领域更常见。)

发音 Pronunciation (IPA)

/ˈmɛməri ˈmɑːdəl/

例句 Examples

A good memory model helps developers write correct concurrent code.
良好的内存模型能帮助开发者编写正确的并发代码。

Under the C++ memory model, data races lead to undefined behavior unless you use atomics or proper synchronization.
在 C++ 内存模型下,如果不使用原子操作或正确同步,数据竞争会导致未定义行为。

词源 Etymology

memory 源自拉丁语 memoria(记忆、回忆),经法语进入英语;model 源自拉丁语 modulus(尺度、模板)。组合成 memory model,在计算机科学中指“用一套抽象规则来描述内存读写如何被观察与排序”。

相关词 Related Words

文学与作品 Literary Works

  • The Java Language Specification(Java 语言规范,含 Java Memory Model)
  • *ISO/IEC 14882 (C++ Standard)*(C++ 标准,定义 C++ memory model 与原子/顺序规则)
  • The Art of Multiprocessor Programming(Herlihy & Shavit,讨论并发与内存一致性/模型)
  • Computer Architecture: A Quantitative Approach(Hennessy & Patterson,涉及硬件内存一致性与相关模型)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   681 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 21:50 · PVG 05:50 · LAX 13:50 · JFK 16:50
♥ Do have faith in what you're doing.