Skip to content

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

Merged
centeredgebot[bot] merged 3 commits into
mainfrom
ARCH-98-dropped-continuations
Mar 11, 2022
Merged

Ensure continuations run with sync task completion (ARCH-98)#2
centeredgebot[bot] merged 3 commits into
mainfrom
ARCH-98-dropped-continuations

Conversation

@brantburnett
Copy link
Copy Markdown
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
Copy Markdown
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