Details
-
Improvement
-
Resolution: Unresolved
-
Major - P3
-
None
-
None
-
None
-
None
-
Service Arch
Description
In C++20 the functionality for waiting on an atomic variable is implemented in std::atomic::wait. This essentially brings an implementation of futexes that is cross-platform.
We should investigate whether we can implement this functionality in our AtomicWord once C++20 is allowed in the codebase.
Attachments
Issue Links
- is depended on by
-
SERVER-72616 Remove futex usage in favour of std::atomic/AtomicWord::wait on TicketBroker
-
- Backlog
-
- is related to
-
SERVER-72033 Investigate different TicketHolder options
-
- Closed
-
- related to
-
SERVER-81797 Make our own portable implementation of atomic notify() and wait() with timeout support
-
- In Code Review
-