内存块在程序开始时被初始化和设置并且没有改变(CONST)。例如:
静态常量 int a = 10;
如果它依赖于环境/架构,那么这些设置是否安全:
- 英特尔/AMD
- Win/Linux 32/64 位
- 每个核心的线程或一个核心的所有线程。
最佳答案
对于所有架构读取const都是安全的
关于两个线程能否同时读取同一个const内存块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337926/
内存块在程序开始时被初始化和设置并且没有改变(CONST)。例如:
静态常量 int a = 10;
如果它依赖于环境/架构,那么这些设置是否安全:
最佳答案
对于所有架构读取const都是安全的
关于两个线程能否同时读取同一个const内存块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337926/