private void EmitFiles(NetworkStream stream) { EmitBytesDone = false; EmitBytes.Clear(); ThreadPool.QueueUserWorkItem((x) => EmitFilesRead(clip_data as FileBuffer)); while (!EmitBytesDone) { while (EmitBytes.Count > 0) { EmitBytes.Dequeue(stream); } } }