首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

希望得到准确的答案,clr提供的单例模式是否是线程安全的解决思路

2012-01-18 
希望得到准确的答案,clr提供的单例模式是否是线程安全的class A{public static A anew A()private A()}

希望得到准确的答案,clr提供的单例模式是否是线程安全的
class A
{
public static A a=new A();
private A()
}


很多线程同时调用 A.a是否能得到同一个对象(是否线程安全)

[解决办法]
是线程安全的,这由Framework来保证
[解决办法]
最简单的多线程单例模式
//使用.NET类型初始化机制实现多线程Singleton 模式

C# code
class Singleton{   //内联初始化    public static readonly Singleton instance = new Singleton();    private Singleton() { }} 

热点排行