色尼玛亚洲综合影院,亚洲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開始,轉載需保留來源!

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

主站蜘蛛池模板: 湖南省| 行唐县| 仙桃市| 浑源县| 阳东县| 宜春市| 钟山县| 泽普县| 苗栗县| 西盟| 遵义县| 敦化市| 北川| 军事| 赤水市| 出国| 广河县| 襄樊市| 东乌| 靖江市| 平利县| 建昌县| 南城县| 中牟县| 云霄县| 鹤壁市| 休宁县| 宁安市| 张家川| 莫力| 贡嘎县| 博湖县| 陆丰市| 繁峙县| 连山| 青川县| 仙居县| 泾源县| 南康市| 邹平县| 萨迦县|