Server.Network.SendQueue.ReleaseBuffer C# (CSharp) Method

ReleaseBuffer() public static method

public static ReleaseBuffer ( byte buffer ) : void
buffer byte
return void
		public static void ReleaseBuffer( byte[] buffer ) {
			if ( buffer != null && buffer.Length == m_CoalesceBufferSize ) {
				m_UnusedBuffers.ReleaseBuffer( buffer );
			}
		}

Usage Example

            public static void Release(SendQueue.Entry e)
            {
                Stack stack1 = SendQueue.Entry.m_Pool;

                lock (SendQueue.Entry.m_Pool)
                {
                    SendQueue.Entry.m_Pool.Push(e);
                    if (e.m_Managed)
                    {
                        SendQueue.ReleaseBuffer(e.m_Buffer);
                    }
                }
            }