public void EnqueuePacketSend(ArrByte64K arrByte64K) { lock (QueSendArrByte64Ks) { QueSendArrByte64Ks.Enqueue(arrByte64K); } }
private void SendHandler() { Queue <ArrByte64K> queueArrByte64Ks = new Queue <ArrByte64K>(); lock (QueSendArrByte64Ks) { while (QueSendArrByte64Ks.Count > 0) { queueArrByte64Ks.Enqueue(QueSendArrByte64Ks.Dequeue()); } } while (queueArrByte64Ks.Count > 0) { Send(queueArrByte64Ks.Dequeue()); } }