Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add option to use futex APIs for spinlock #149

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

BurningEnlightenment
Copy link

During the discussion of #146 it has been suggested that the congestion
could be reduced by relying on C++20 futex APIs. Additionally we
incorporated the try_lock() design from 2.

Please note that this hasn't been benchmarked.

During the discussion of [1] it has been suggested that the congestion
could be reduced by relying on C++20 futex APIs. Additionally we
incorporated the `try_lock()` design from [2].

[1]: efficient#146
[2]: https://rigtorp.se/spinlock/

Co-authored-by: Milian Wolff <milian.wolff@kdab.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant