代码之家  ›  专栏  ›  技术社区  ›  Heinzi

.net:分配对象引用是否是原子的(即线程安全的)?

  •  7
  • Heinzi  · 技术社区  · 16 年前

    假设我有一些变量 x (类型) myClass ),最初是 null

    x = myObject
    

    发生 正好一次 在一些背景线程中。

    有保证吗 x 始终包含其中一个 myObject 当从主线程访问时?还是有可能 是否包含一些无效数据?

    2 回复  |  直到 16 年前
        1
  •  6
  •   Mitch Wheat    16 年前

    如果类型引用的大小与CPU的本机字大小相同,那么分配将是原子的(并且在所描述的场景中是安全的)。

        2
  •  1
  •   Anton Gogolev    16 年前

    从…起 this 原子能机构。

    推荐文章