public override IPublisher <int> CreatePublisher(long elements) { var pp = new AsyncProcessor <int>(); Task.Factory.StartNew(() => { while (!pp.HasSubscribers) { Thread.Sleep(10); } pp.OnComplete(); }, TaskCreationOptions.LongRunning); return(pp); }
public override IPublisher <int> CreatePublisher(long elements) { var pp = new AsyncProcessor <int>(); Task.Factory.StartNew(() => { while (!pp.HasSubscribers) { Thread.Sleep(10); } pp.OnComplete(); }, TaskCreationOptions.LongRunning); return(pp); }