public void WriteThread() { byte[] toWrite; while (true) { if (writeQueue.Count != 0) { toWrite = writeQueue.Dequeue(); res2 = Tap.BeginWrite(toWrite, 0, BytesRead, writeCallback, state2); WaitObject2.WaitOne(); } } }
public static void WriteDataCallback(IAsyncResult asyncResult) { Tap.EndWrite(asyncResult); WaitObject2.Set(); }