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

Create AsyncTaskCompletionSource #1

Open
Haydabase opened this issue Dec 29, 2016 · 0 comments
Open

Create AsyncTaskCompletionSource #1

Haydabase opened this issue Dec 29, 2016 · 0 comments
Assignees

Comments

@Haydabase
Copy link
Owner

When awaiting TaskCompletionSource.Task the continuation after the await can be executed on the calling thread (e.g. the caller of SetResult) synchronously if the Task is not completed when originally awaited.
This is undesirable in many case, for example if the calling thread is a thread dedicated to polling for instance, since the thread is then prevented from continuing it's dedicated work.
A version of the class which ensures continuations of the underlying Task are always executed on a different thread is desired.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant