示例#1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="item"></param>
 private void Registor(CompressUnitbase item)
 {
     if (!mCompressUnit.ContainsKey(item.TypeCode))
     {
         mCompressUnit.Add(item.TypeCode, item);
     }
 }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="compress"></param>
 public void ReleaseCompress(CompressUnitbase compress)
 {
     lock (mPoolCompressUnits)
     {
         if (mPoolCompressUnits.ContainsKey(compress.TypeCode))
         {
             mPoolCompressUnits[compress.TypeCode].Enqueue(compress);
         }
         else
         {
             var dd = new Queue <CompressUnitbase>();
             dd.Enqueue(compress);
             mPoolCompressUnits.Add(compress.TypeCode, dd);
         }
     }
 }