Skip to content

[ruby] remove connectivity state watch thread, fix cancellations from spurious signals#39409

Closed
apolcyn wants to merge 31 commits intogrpc:masterfrom
apolcyn:fix_bugs
Closed

[ruby] remove connectivity state watch thread, fix cancellations from spurious signals#39409
apolcyn wants to merge 31 commits intogrpc:masterfrom
apolcyn:fix_bugs

Conversation

@apolcyn
Copy link
Copy Markdown
Contributor

@apolcyn apolcyn commented Apr 28, 2025

See #38210 (comment) for context

Now that Event Engine is enabled, we no longer need the channel polling thread, so we can remove it.

This then allows us to revert completion queue polling style back to what we had before #36916 (which can handle spurious invocations of unblocking_func)

Fork support (with event engine left enabled), is still broken on this PR as it is on master, but it will get cleaned up after #38980 (tested by manually merging and running fork tests)

While we're here:

@apolcyn apolcyn requested a review from stanley-cheung May 28, 2025 21:55
@apolcyn apolcyn marked this pull request as ready for review May 28, 2025 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants