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

Added AsyncReadWriteLock #1639

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

YAJeff
Copy link
Contributor

@YAJeff YAJeff commented Dec 30, 2022

Cleaned up from previous pull request because the number of commits and reverts was getting unruly.

Added AsyncReadWriteLock and converted client subscriptions manager to using it.

In benchmark tests, this can provide logarithmic performance benefits. When applied to subscriptions, where messages might be occurring more frequently than subscribe/unsubscribe events, and there is no need for them to block each other.

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

Successfully merging this pull request may close these issues.

None yet

1 participant