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

Wait to dispose RequestAborted CTS #9333

Merged
merged 11 commits into from
Apr 12, 2019
Merged

Wait to dispose RequestAborted CTS #9333

merged 11 commits into from
Apr 12, 2019

Conversation

jkotalik
Copy link
Contributor

A redo of #4447.

When we tried this PR before, it caused a pretty nasty deadlock between Reset and Cancel in HttpProcotol. This should avoid it by capturing the CTS in a local inside of the lock and then cancelling outside of the lock.

This change will eventually be applied to IIS (and then I'd probably add a helper because the pattern will be the same). However, I want to make sure this change stabilizes on CI and doesn't have flakiness.

If this change works well, we should consider porting it back to 2.2.x.

@jkotalik jkotalik requested review from halter73 and Tratcher April 12, 2019 17:05
@jkotalik jkotalik requested a review from analogrelay as a code owner April 12, 2019 17:05
@jkotalik jkotalik added this to the 3.0.0-preview5 milestone Apr 12, 2019
@jkotalik
Copy link
Contributor Author

Fixes #4422

@analogrelay analogrelay removed their request for review April 12, 2019 17:33
Tratcher and others added 2 commits April 12, 2019 11:49
@jkotalik
Copy link
Contributor Author

🆙 📅 . IMO this change is ready to go :shipit:

@jkotalik jkotalik merged commit e04c79b into master Apr 12, 2019
@jkotalik jkotalik deleted the jkotalik/odeKestrel branch April 12, 2019 23:30
@amcasey amcasey added area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions and removed area-runtime labels Jun 6, 2023
@github-actions github-actions bot locked and limited conversation to collaborators Dec 8, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants