Skip to content

Conversation

akarnokd
Copy link
Collaborator

This PR adds a new implementation of the ObserveOn operator that uses a newer lock-free algorithm and is implemented as a separate set of classes.

The reason for this is that the SchedulerObserver the old ObserveOnObserver relies upon offers some union of features required throughout the code, convoluting its internal implementation to accomodate for multiple things. Improving those would require significantly more code changes across the code base along with trying to figure out what their intent was.

@clairernovotny clairernovotny merged commit 526e132 into dotnet:master May 26, 2018
@akarnokd akarnokd deleted the ObserveOnObserverImprovements branch May 26, 2018 14:56
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.

2 participants