public void Start() { const int numElements = 100; for (int i = 1; i <= numElements; i++) { broadCaster.SendAsync(i); } //mark completion broadCaster.Complete(); processor.CompletionTask.Wait(); Console.WriteLine("Finished"); Console.ReadLine(); }