c# - 在 .Net 中,许多静态类是线程安全的,这是如何实现的?

标签 c# .net thread-safety clr clr4.0

对于 .NET 框架中的许多类,MSDN 将广告安全描述为:

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

这是如何实现的?那里有语法糖吗?还是以某种方式在类内部实现?

谢谢。

最佳答案

那只是这些类的一个实现细节。这只是意味着那些静态方法的开发人员处理了所有线程安全问题。

静态方法是线程安全的,这不是语言或框架的特性。

关于c# - 在 .Net 中,许多静态类是线程安全的,这是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942710/

相关文章:

c# - 如何在线程中捕获正确的变量

c# - 我可以将 ASP.NET MVC 与常规 ASP.NET Web 表单一起使用吗

c# - 调用另一个 Web 服务的 Web 服务是否有任何冲突?

.net - Cloudformation给出错误 "Requires capabilities : [CAPABILITY_AUTO_EXPAND]"

Ruby:Minitest、测试单元和实例变量

java - Java中锁定一个类的所有实例

java - 线程安全单元测试

c# - 从另一个类访问类变量

c# - .Net - 一般数字格式似乎不保留零

javascript - 通过 Javavscript 将 DatePicker 值传递给 C# Controller