Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make non-recursive schedulings explicit. #685

Merged
merged 1 commit into from
Jul 2, 2018
Merged

Make non-recursive schedulings explicit. #685

merged 1 commit into from
Jul 2, 2018

Conversation

danielcweber
Copy link
Collaborator

In preparation for #598, we evaluate where to replace IScheduler.Schedule by the ScheduleAction extension which does not allow recursive scheduling.

@quinmars
Copy link
Contributor

AppendPrependSingle.AppendValue would also be a candidate.

@danielcweber
Copy link
Collaborator Author

I omitted that because PrependValue is not (yet) a candidate. I'll fix that later.

@danielcweber danielcweber changed the title [WIP] Make non-recursive schedulings explicit. Make non-recursive schedulings explicit. Jun 29, 2018
@danielcweber
Copy link
Collaborator Author

Added more explicit ScheduleActions.

…dule by the ScheduleAction extension which does not allow recursive scheduling.
@danielcweber
Copy link
Collaborator Author

Turns out there are quite a few places that don't need to schedule recursively and would benefit from #598 if the optimization would live in the ScheduleAction extensions.

@danielcweber danielcweber merged commit f62c627 into dotnet:master Jul 2, 2018
@danielcweber danielcweber deleted the UseScheduleActionWhereAppropriate branch July 2, 2018 07:57
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