现在我知道GSRAM 如果交给谁控制,他就可以写,另一个CPU 就只能读;
但现在有个新问题,CPU1 获得了GSRAM 的写权限,CPU2 只能读,那么GSRAM 的内容就可能随时被CPU1 给改写掉,而我发现通过断点发现GSRAM 的内容跟我期望的一致,但我在CPU2 写的逻辑却不对,直到我申明一个volatile 的指针指向这片GSRAM,才能获得我期望的逻辑结果;
我的疑问是通过volatile 的指针可以操作这一片内存吗?
指针不是仅仅是一片内存的首地址吗?它怎么可以对正片内存都有作用呢,即每次都是物理内存去读取其值呢?