volatile在java与c++

volatile 关键字,粗暴理解为读取,赋值都必须是进入主存。。。。java 在java环境下,其内存模型  load, store等操做都是原子的(64位非volatile能够不是原子),c++ 因此volatile修饰的变量能够用做一些标志开关。。。。多线程 可是在c++环境下,因为没有load,store这些原子操做保证,因此没法直接用volatile来修饰一个bool来做为多线程环境下的
相关文章
相关标签/搜索