private void TransmitNetworkBuffer(object stateInfo) { var stream = Networking.client.stream; var buffer = new byte[NetworkBuffer.Capacity]; while (this.m_Run) { while (NetworkBuffer.count == 0) { if (!this.m_Run) { return; } Thread.Sleep(10); } var bytes = NetworkBuffer.CopyAndClear(buffer); stream.Write(buffer, 0, bytes); } }