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

.NET模块是线程安全的吗?

  •  0
  • tekiegreg  · 技术社区  · 16 年前

    我有一个.NET模块,需要从实例化类调用它。我能指望一次只有一个对象能够访问模块中的函数吗(比如实例化模块),或者我需要查看类中的锁吗?我在任何地方都找不到明确的答案。谢谢!

    2 回复  |  直到 16 年前
        1
  •  4
  •   Ben M    16 年前

    它完全依赖于模块中类的实现。不过,作为一般规则,如果它们没有被宣传为线程安全的,那么它们可能就没有了。

        2
  •  2
  •   Fredrik Mörk    16 年前

    术语“模块”通常指二进制文件,它们只是类型的容器。这些类型可能是线程安全的,也可能不是线程安全的。

    通常,.NET中没有任何类型是线程安全的,除非它们是线程安全的。