一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - C#多線程Singleton(單件)模式模板

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

2019-09-28 12:08服務器之家 ASP.NET教程

下面是一個C#多線程單件模式的代碼模板。把T換成你自己的類型就可以使用了。其精妙之處就在于用lock語句鎖定資源來避免多線程同時走入if語句去創建多個對象

代碼如下:


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,可以這樣寫: 

復制代碼代碼如下:


public static void RefreshInstance() 

_instance = new T(); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲a图| 国产精品乱码高清在线观看 | 国产美女亚洲精品久久久久久 | 亚洲色图2 | 美女的隐私脱裤子无遮挡 | 私人黄色影院 | 日韩首页 | 天天综合天天影视色香欲俱全 | 思思久久精品在热线热 | 太粗 好紧 使劲舒服 | 特黄特级高清免费视频毛片 | 亚洲国产欧美在线人成aaaa20 | 偷拍综合网 | 99九九精品免费视频观看 | 日本中文字幕在线精品 | 亚洲免费在线看 | 超级乱淫伦短篇小说做车 | 国产第一福利 | 精品九九视频 | 亚洲天堂免费观看 | 韩国激情网 | 热门小说同人h改编h | 小寡妇好紧进去了好大看视频 | 99精品国产高清自在线看超 | 青青青草国产线观 | 日韩一区二区三区免费 | 修修视频在线观看 | 糖心vlog视频永久破解版 | 日本花季传媒2020旧版安卓 | 男人影院天堂网址 | 男男同gayxxx | 亚洲国产在线午夜视频无 | 公交车高h | 美女视频一区二区三区在线 | 2020国产精品亚洲综合网 | 被夫上司侵犯了中文字幕 | 国产精品短视频 | 热99这里只有精品 | 欧美男男xxx激情做受 | 69日本xxxhd | 女人被爽到呻吟娇喘的视频动态图 |