内存模型--对go内存模型深入展开
最近复习,遇到go内存模型的问题,心中一直以为硬件是会保证缓存和内存一致性的。不过看了不少例子有很多困惑,关于happend before之外的困惑。之后就又查了不少硬件内存模型的文章。这里就记录一下一些不错的文章,再对几个例子做一些硬件体系上的汇总,不再详细说明go的内存模型了,毕竟关于go内存模型的文章有很多。
~ the world is so great ~
最近复习,遇到go内存模型的问题,心中一直以为硬件是会保证缓存和内存一致性的。不过看了不少例子有很多困惑,关于happend before之外的困惑。之后就又查了不少硬件内存模型的文章。这里就记录一下一些不错的文章,再对几个例子做一些硬件体系上的汇总,不再详细说明go的内存模型了,毕竟关于go内存模型的文章有很多。
go1.13发布了,看module管理也更方便,准备转战go1.13。对于我的nanopi是armv7l的,官方只有armv6l,想着编译一个armv7l的自用。
之前有看到一种感觉比较合理的组织go项目结构的方案,现在重新整理记录一下。 为什么要遵循一定的结构呢 总的来讲,小的项目或者说自己的一些玩具项目确实没有必要。但是当项目越来越大,功能越来越多,依赖和被依赖的情况也越来越多的时候,合理的组织项目结构在维护和使用上会有很多好处。