public void Stop() { _running = false; Thread.MemoryBarrier(); _read_thread.Interrupt(); _tap.Close(); }