static NetworkIO()
{
ClientEngine.MainLoop.QueueTimeout(TimeSpan.FromMilliseconds(100), delegate
{
lock (SendQueue)
{
var count = SendQueue.Count;
for (var i = 0; i < count; i++)
SendOrEnqueue(SendQueue.Dequeue());
}
lock (ReceiveQueue)
{
var count = ReceiveQueue.Count;
for (var i = 0; i < count; i++)
ReceiveOrEnqueue(ReceiveQueue.Dequeue());
}
return true;
});
}