public SocketNetPacket GetReceivePack()
{
if (m_ReceiveObject == null)
{
return null;
}
SocketNetPacket pack = null;
// lock
lock (m_ReceiveObject)
{
if (0 < m_ReceivePackList.Count)
{
pack = m_ReceivePackList.First.Value;
m_ReceivePackList.RemoveFirst();
}
}
// unlock
return pack;
}