public static void Recycle(CachedBuffer buffer)
{
int length = buffer.Length;
lock (bufferLock)
{
if (length <= 32)
SmallBufferQueue.Enqueue(buffer);
else if (length <= 256)
MediumBufferQueue.Enqueue(buffer);
else
{
if (length > 16384)
return;
LargeBufferQueue.Enqueue(buffer);
}
}
}