跳到主要内容
uencoder

Memory Model

内存模型定义多线程下读写操作的可见性与顺序性保证,是并发正确性基础。

用途

理解多线程下内存操作的重排与可见性规则,编写正确并发代码。

机制

强顺序(SC):所有线程看到统一操作顺序。释放-获取(acquire-release):释放前写对获取后可见。宽松(relaxed):仅原子性无顺序保证。Java/JS/C++ 各有内存模型规范。

用例

  • 并发编程
  • 无锁算法
  • 语言规范

相关词条

参考链接