private IEnumerator DoParse() { int msgCount; while (true) { msgCount = ReceiveQueue.GetCount(); if (msgCount > 0) { for (int loop = 0; loop < msgCount; loop++) { ParseMsg(ReceiveQueue.DequeMsg()); } } yield return(null); } }