http://blog.csdn.net/tht2009/article/details/6920511
http://www.cnblogs.com/chenyuming507950417/archive/2012/01/05/2313647.html
http://blog.csdn.net/bruce_zeng/article/details/8166079
http://blog.sina.com.cn/s/blog_9d38f2eb0101656o.html
http://www.cnblogs.com/xkfz007/articles/2419540.html
http://my.oschina.net/jerikc/blog/268263
http://blog.sina.com.cn/s/blog_508938e10101g69r.html
http://blog.sina.com.cn/s/blog_508938e10101g69r.html
http://my.oschina.net/zengjs275/blog/653884
http://blog.csdn.net/yingxunren/article/details/4726787
volatile不对变量进行优化,因为变量可能会随时被硬件意外修改,每次都会重新去读取变量的值。即使是两个相同的变量也可能读出的值不一样。