public void Lock() { lock (m_lock) { if (!m_locked) { m_reader_bytes = m_writer.GetBytes(); m_reader = new PacketReader(m_reader_bytes); m_writer.Close(); m_writer = null; m_locked = true; } } }
public void Lock() { lock (m_lock) { if (!m_locked) { m_reader_bytes = m_writer.GetBytes(); m_reader = new PacketReader(m_reader_bytes); m_writer.Close(); m_writer = null; m_locked = true; } } }