File tree Expand file tree Collapse file tree 3 files changed +3
-5
lines changed
rxjava-core/src/main/java/rx Expand file tree Collapse file tree 3 files changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -5079,9 +5079,7 @@ public final Observable<T> onExceptionResumeNext(final Observable<? extends T> r
50795079 * @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#wiki-parallel">RxJava Wiki: parallel()</a>
50805080 */
50815081 public final <R > Observable <R > parallel (Func1 <Observable <T >, Observable <R >> f ) {
5082- // TODO move this back to Schedulers.computation() again once that is properly using eventloops
5083- // see https://github.com/Netflix/RxJava/issues/713 for why this was changed
5084- return lift (new OperatorParallel <T , R >(f , Schedulers .newThread ()));
5082+ return lift (new OperatorParallel <T , R >(f , Schedulers .computation ()));
50855083 }
50865084
50875085 /**
Original file line number Diff line number Diff line change 1111import rx .subscriptions .CompositeSubscription ;
1212import rx .subscriptions .Subscriptions ;
1313
14- /* package */ class ComputationScheduler extends Scheduler {
14+ /* package */ class EventLoopsScheduler extends Scheduler {
1515
1616 private static class ComputationSchedulerPool {
1717 final int cores = Runtime .getRuntime ().availableProcessors ();
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ private Schedulers() {
3636 if (c != null ) {
3737 computationScheduler = c ;
3838 } else {
39- computationScheduler = new ComputationScheduler ();
39+ computationScheduler = new EventLoopsScheduler ();
4040 }
4141
4242 Scheduler io = RxJavaPlugins .getInstance ().getDefaultSchedulers ().getIOScheduler ();
You can’t perform that action at this time.
0 commit comments