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

Ensure continuations run with sync task completion (ARCH-98) #2

Merged
merged 3 commits into from
Mar 11, 2022

Conversation

brantburnett
Copy link
Contributor

@brantburnett brantburnett commented Mar 11, 2022

Motivation

There is currently a corner case when continuations are queued by a
synchronously completing task where those continuations are never
executed.

Modifications

When the task completes synchronously queue all remaining continuations
on the parent synchronization context.

Switch build/tests to .NET 6 and language to C# 10.

https://centeredge.atlassian.net/browse/ARCH-98

Motivation
----------
There is currently a corner case when continuations are queued by a
synchronously completing task where those continuations are never
executed.

Modifications
-------------
When the task completes synchronously queue all remaining continuations
on the parent synchronization context.

Switch build/tests to .NET 6 and language to C# 10.
@brantburnett
Copy link
Contributor Author

/merge

@centeredgebot centeredgebot bot added the merge label Mar 11, 2022
@centeredgebot centeredgebot bot merged commit 6f692d4 into main Mar 11, 2022
@centeredgebot centeredgebot bot deleted the ARCH-98-dropped-continuations branch March 11, 2022 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

2 participants