对于具有 volatile 限定类型的对象,如果读写该对象的任何字、字节或具有半字支持的 ARM 体系结构中的半字,或读写该对象本身,即访问该对象。 对于 volatile 限定的对象,读写操作根据源代码的直接指示发生,并按源代码指示的顺序执行。
不支持半字的 ARM 体系结构中没有定义访问 volatile 限定的 short 的结果。