示例#1
0
 protected override void Finalize()
 {
     try
     {
         Thread.FreeLocalSlotValues(this.slot, this.thread_local);
         object obj = LocalDataStoreSlot.lock_obj;
         lock (obj)
         {
             if (this.thread_local)
             {
                 LocalDataStoreSlot.slot_bitmap_thread[this.slot] = false;
             }
             else
             {
                 LocalDataStoreSlot.slot_bitmap_context[this.slot] = false;
             }
         }
     }
     finally
     {
         base.Finalize();
     }
 }