最近在看左书祺的《 Go 语言设计与实现》
这个是开源的网页书的原文:
“内存屏障技术是一种屏障指令,它可以让 CPU 或者编译器在执行内存相关操作时遵循特定的约束,目前多数的现代处理器都会乱序执行指令以最大化性能,但是该技术能够保证内存操作的顺序性,在内存屏障前执行的操作一定会先于内存屏障后执行的操作 6 。”
这个是不是有所概念混淆了。
内存屏障技术好像和 go 的三色标记法中的混合写屏障技术在概念上就不相干?
·
最近在看左书祺的《 Go 语言设计与实现》
这个是开源的网页书的原文:
“内存屏障技术是一种屏障指令,它可以让 CPU 或者编译器在执行内存相关操作时遵循特定的约束,目前多数的现代处理器都会乱序执行指令以最大化性能,但是该技术能够保证内存操作的顺序性,在内存屏障前执行的操作一定会先于内存屏障后执行的操作 6 。”
这个是不是有所概念混淆了。
内存屏障技术好像和 go 的三色标记法中的混合写屏障技术在概念上就不相干?
Leave a Reply Cancel reply