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

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

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(); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女被草逼| 久久久免费热线精品频 | 日本精品久久久久中文字幕 1 | 紧身短裙女教师波多野 | 高清毛片aaaaaaaaa片 | 久久久久影视 | 国产欧美一区二区精品久久久 | 精品视频在线播放 | 国产欧美日韩高清专区ho | 久久综合给合久久狠狠狠… | 国产日日干 | 朝鲜女人性猛交 | 天天av天天翘天天综合网 | 久久视频精品3线视频在线观看 | 国产成人欧美视频在线 | 欧美日韩一级视频 | 91大神在线精品视频一区 | 99pao在线视频精品免费 | 国产精品久久毛片蜜月 | 亚洲精品国产精麻豆久久99 | bbbbbbaaaaaa毛片 | 香蕉视频在线观看网站 | 91精品国产品国语在线不卡 | 亚洲高清视频在线 | 欧美久久久久久久一区二区三区 | chinese男性厕所撒尿合集 | 99九九成人免费视频精品 | 国产资源中文字幕 | free chinese 国产精品 | 国产综合成色在线视频 | 美女无遮挡 | 久久中文字幕亚洲 | 日韩欧美一区黑人vs日本人 | 亚洲成熟人网站 | 欧美区一区 | 丝袜白浆 | 国产精品成人免费观看 | 经典欧美gifxxoo动态图暗网 | 深夜在线影院 | 乌克兰13一14娇小 | 亚洲精品成人A8198A片漫画 |