示例#1
0
        public override void Subscribe(IFlowableSubscriber <T> subscriber)
        {
            var parent = new JoinSubscription(subscriber, source.Parallelism, prefetch);

            subscriber.OnSubscribe(parent);
            source.Subscribe(parent.subscribers);
        }
        public void Subscribe(ISubscriber <T> s)
        {
            var parent = new JoinSubscription(s, source.Parallelism, prefetch);

            s.OnSubscribe(parent);

            source.Subscribe(parent.subscribers);
        }
示例#3
0
 internal InnerSubscriber(JoinSubscription parent)
 {
     this.parent = parent;
 }
 internal JoinInnerSubscriber(JoinSubscription parent, int prefetch)
 {
     this.parent   = parent;
     this.prefetch = prefetch;
     this.limit    = prefetch - (prefetch >> 2);
 }