色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

揭示同步塊索引(上):從lock開始

大家都知道引用類型對象除實例字段的開銷外,還有兩個字段的開銷:類型指針和同步塊索引(SyncBlockIndex)。同步塊索引這個東西比起它的兄弟類型指針更少受人關注,顯得有點冷落,其實此兄功力非凡,在CLR里可謂叱咤風云,很多功能都要借助它來實現。 接下來我會用三篇來介紹同步塊索引在.NET中的所作所為。
既然本章副標題是從lock開始,那我就舉幾個lock的示例:

代碼1

   1: public class Singleton
   2: {
   3:     private static object lockHelper = new object();
   4:     private static Singleton _instance = null;
   5:     public static Singleton Instance
   6:     {
   7:         get
   8:         {
   9:             lock(lockHelper)
  10:             {
  11:                 if(_instance == null)
  12:                     _instance = new Singleton();
  13:             }
  14:             return _instance;
  15:         }
  16:     }
  17: } 

NET技術揭示同步塊索引(上):從lock開始,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 伽师县| 虞城县| 岑溪市| 遂川县| 金山区| 宝应县| 明光市| 东乌珠穆沁旗| 阜新| 东乌珠穆沁旗| 海林市| 河北省| 定边县| 右玉县| 新龙县| 察隅县| 诸城市| 岚皋县| 通许县| 宜良县| 万荣县| 东安县| 平塘县| 司法| 兰溪市| 桃园县| 静海县| 榆中县| 景宁| 文昌市| 天门市| 邹城市| 都昌县| 神池县| 潮州市| 满洲里市| 北辰区| 建始县| 长阳| 抚州市| 北海市|