什么时候const volatile对象在C++中是必需的?
注意:我确实理解指向const volatile内存位置的指针的需要,但是这些指针并不要求对象本身是const或volatile。
我询问的对象本身属于某种const volatile类型,例如:
const volatile T obj;在哪些情况下这些是必要的还是有用的?
发布于 2013-08-14 04:35:11
当您实际需要在volatile中使用c++时,这种情况很少见。volatile对多线程不再有用。在本网站中,只有三种可移植的易失性用途。
汉斯·博姆指出,挥发性物质只有三种便携用途。我在这里总结一下:
因此,基本上,您希望只使用其他特性进行并发编程,并将易失性保存在那些罕见的情况下。
https://stackoverflow.com/questions/18223228
复制相似问题