コード例 #1
0
ファイル: memoryPool.cs プロジェクト: iLanceS/fastCSharp
 /// <summary>
 /// 清除内存池
 /// </summary>
 /// <param name="count">保留清除缓冲区数量</param>
 public static void ClearPool(int count = 0)
 {
     if (count <= 0)
     {
         count = 0;
     }
     Monitor.Enter(poolLock);
     foreach (memoryPool pool in pools.Values)
     {
         pool.clear(count);
     }
     Monitor.Exit(poolLock);
 }