Skip to content

Conversation

@benjchristensen
Copy link
Member

Parallel Operator

This operator came out of discussions and work with @headinthebox to allow explicit and composable declaration of blocks of work that can be scheduled for parallel execution.

An Observable event stream will be sharded using groupBy using a value from Scheduler. degreeOfParallelism() (defaulting to number of CPU cores) and perform the defined work in parallel.

Instead of having various parallel operators like parallelMap, parallelFilter parallelScan etc this can work generically for any operators or sequence of operators.

Fix ObserveOn, NewThreadScheduler and ScheduledObserver bugs

@headinthebox and I were working on some code and found differences in behavior between Rx.Net and RxJava with observeOn. This commit should fix that.

@headinthebox and I were working on some code and found differences in behavior between Rx.Net and RxJava with observeOn. This commit should fix that.
This operator came out of discussions and work with @headinthebox to allow explicit and composable declaration of blocks of work that can be scheduled for parallel execution.

An Observable event stream will be sharded using groupBy using a value from Scheduler. degreeOfParallelism() (defaulting to number of CPU cores) and perform the defined work in parallel.

Instead of having various parallel operators like parallelMap, parallelFilter parallelScan etc this can work generically for any operators or sequence of operators.
@cloudbees-pull-request-builder

RxJava-pull-requests #291 SUCCESS
This pull request looks good

benjchristensen added a commit that referenced this pull request Sep 19, 2013
Parallel Operator & ObserveOn/ScheduledObserver Fixes
@benjchristensen benjchristensen merged commit 67138e1 into ReactiveX:master Sep 19, 2013
@benjchristensen benjchristensen deleted the parallel-operator branch September 19, 2013 05:07
@cloudbees-pull-request-builder

RxJava-pull-requests #292 SUCCESS
This pull request looks good

rickbw pushed a commit to rickbw/RxJava that referenced this pull request Jan 9, 2014
Parallel Operator & ObserveOn/ScheduledObserver Fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants