C#和Java都定义 *volatile读取具有获取语义 *volatile写入具有发布语义 我的问题是:
这是定义volatile的唯一正确方法吗? 如果没有,如果语义被颠倒,事情就会大不相同,也就是说 volatile读取具有释放语义 volatile写入具有获取语义
c# java multithreading volatile multiprocessing
c# ×1
java ×1
multiprocessing ×1
multithreading ×1
volatile ×1