private void QueueReceive() { //Start receiving on the task pool Task receiveTask = new Task(Receive); receiveTask.ContinueWith((t) => t.Dispose()); receiveTask.Start(); }