基于阅读这个问题:SubscribeOn和ObserveOn之间有什么区别
ObserveOn设置Subscribe处理程序中代码的执行位置:
stream.Subscribe(_ => { // this code here });
该SubscribeOn方法设置完成流的设置的线程.
我明白如果没有明确设置,那么使用TaskPool.
现在我的问题是,让我说我做这样的事情:
Observable.Interval(new Timespan(0, 0, 1)).Where(t => predicate(t)).SelectMany(t => lots_of(t)).ObserveOnDispatcher().Subscribe(t => some_action(t));
哪里有Where predicate和SelectMany lots_of执行,因为some_action正在上调度执行?