标签: .net multithreading module thread-safety
我有一个.NET模块,我需要从实例化的类调用。我可以一次只能依靠一个对象来访问模块中的函数(比如实例化模块),还是需要查看类中的锁定?我似乎无法在任何地方得到明确的答案。谢谢!
答案 0 :(得分:4)
这完全取决于模块中类的实现。但是,作为一般规则,如果它们不被宣传为线程安全的,那么它们可能不是。
答案 1 :(得分:2)
术语“模块”通常是指二进制文件,它们只是类型的容器。这些类型可能是也可能不是线程安全的。
通常,.NET中的任何类型都不是线程安全的,除非它们是线程安全的。