小编yas*_*ash的帖子

Java和C#中的volatile语义背后的原因是什么?

C#和Java都定义
*volatile读取具有获取语义
*volatile写入具有发布语义

我的问题是:

  1. 这是定义volatile的唯一正确方法吗?
  2. 如果没有,如果语义被颠倒,事情就会大不相同,也就是说
    • volatile读取具有释放语义
    • volatile写入具有获取语义

c# java multithreading volatile multiprocessing

12
推荐指数
2
解决办法
954
查看次数

标签 统计

c# ×1

java ×1

multiprocessing ×1

multithreading ×1

volatile ×1