private IBatchQueue<ArraySegment<byte>> GetSendingQueue()
{
if (m_SendingQueue != null)
return m_SendingQueue;
lock (this)
{
if (m_SendingQueue != null)
return m_SendingQueue;
//Sending queue size must be greater than 3
m_SendingQueue = new ConcurrentBatchQueue<ArraySegment<byte>>(Math.Max(SendingQueueSize, 1024), (t) => t.Array == null || t.Count == 0);
return m_SendingQueue;
}
}