0

静态类及其成员的线程安全: - 静态类中的所有成员都是线程安全的吗?

4

1 回答 1

1

静态构造函数是线程安全的——它们保证在每个应用程序域只运行一次,在创建任何类的实例或访问任何静态成员之前。

其他静态方法本身不是线程安全的,CLR 在这方面不区分静态方法和实例方法。

但是,如果一个方法不访问其他线程可见的任何数据或发布此类数据,则可以认为它是线程安全的。它适用于静态和实例方法。否则,您需要添加显式同步以使访问共享数据线程安全。

于 2013-01-16T09:20:21.090 回答