最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#多線程Singleton(單件)模式模板

 更新時間:2012年02月24日 11:28:38   作者:  
下面是一個C#多線程單件模式的代碼模板。把T換成你自己的類型就可以使用了。其精妙之處就在于用lock語句鎖定資源來避免多線程同時走入if語句去創(chuàng)建多個對象
復(fù)制代碼 代碼如下:

private static volatile T _instance = null;
private static object objLock = new Object();
private T()
{
}
public static T Instance
{
get
{
if (_instance == null)
{
lock (objLock)
{
if (_instance == null)
{
_instance = new T();
}
}
}
return _instance;
}
}

在必要的時候需如果要刷新當前instance,可以這樣寫:
復(fù)制代碼 代碼如下:

public static void RefreshInstance()
{
_instance = new T();
}

相關(guān)文章

最新評論

彩票| 德昌县| 商丘市| 喜德县| 沛县| 涟源市| 丹棱县| 九江县| 青田县| 淳化县| 金湖县| 台前县| 固阳县| 南召县| 正安县| 阿拉善右旗| 北安市| 汤原县| 温州市| 德保县| 广灵县| 白玉县| 保亭| 唐河县| 客服| 犍为县| 静海县| 永登县| 齐河县| 宁安市| 安龙县| 湘潭市| 阳东县| 姜堰市| 阳西县| 陆川县| 贡山| 怀来县| 威宁| 陈巴尔虎旗| 五原县|