日期:2014-05-16  浏览次数:20855 次

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

?

?

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