Skip to content

Added AsyncReadWriteLock#1639

Open
YAJeff wants to merge 2 commits intodotnet:masterfrom
YAJeff:async-read-write-lock
Open

Added AsyncReadWriteLock#1639
YAJeff wants to merge 2 commits intodotnet:masterfrom
YAJeff:async-read-write-lock

Conversation

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

1 participant