linux 内存屏障 volatile

之前主管解释了内存屏障之类的东西,但是还需要一些理论来补充,故找了些资料以备后续学习使用。

1:LINUX KERNEL MEMORY BARRIERS

http://www.kernel.org/doc/Documentation/memory-barriers.txt

2:LINUX内核内存屏障(kouu翻译)

http://blog.chinaunix.net/uid-9918720-id-1640912.html

3:linux内存屏障浅析(kouu的blog

http://hi.baidu.com/_kouu/item/7a796014bdb6d78d88a956d9

扫描二维码关注公众号,回复: 814015 查看本文章

4:Memory Barrier 内存屏障

http://hi.baidu.com/widebright/item/80143dc164239e46a9ba94c6

5:Mutex And Memory Visibility

http://www.domaigne.com/blog/computing/mutex-and-memory-visibility/

6:剖析为什么在多核多线程程序中要慎用volatile关键字

http://www.parallellabs.com/2010/12/04/why-should-we-be-care-of-volatile-keyword-in-multithreaded-applications/

7:内存屏障与JVM并发

http://www.infoq.com/cn/articles/memory_barriers_jvm_concurrency

8:深入分析Volatile的实现原理

http://www.infoq.com/cn/articles/ftf-java-volatile

9:从JVM并发看CPU内存指令重排序

http://kenwublog.com/illustrate-memory-reordering-in-cpu

10:Memory Barriers: a Hardware View for Software Hackers

 http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.06.07c.pdf

11:Memory access ordering - an introduction

http://blogs.arm.com/software-enablement/431-memory-access-ordering-an-introduction/

12:Memory access ordering part 2 - barriers and the Linux kernel

http://blogs.arm.com/software-enablement/448-memory-access-ordering-part-2-barriers-and-the-linux-kernel/

13:Memory access ordering part 3 - memory access ordering in the ARM Architecture

http://blogs.arm.com/software-enablement/594-memory-access-ordering-part-3-memory-access-ordering-in-the-arm-architecture/

猜你喜欢

转载自dikar.iteye.com/blog/1637314