Repository navigation
CHANGELOG
- Resume multiple callers of
promise_caller_manager(C++20 coroutine) andstackful_channel_context_base
(stackful channel) in registration (FIFO) order instead of hash order. The multi-caller containers are now a
dual index of an order-preserving list and a hash map, so waiters queued behind the same task or channel wake
in the order they registered, matching the legacy stackfulnext_listbehavior, while dedup-on-add and
passive removal stay O(1). Duplicate registrations of the same handle are now also ignored when
LIBCOPP_MACRO_ENABLE_STD_VARIANTis off. FIFO order and deduplication are preserved when the first caller
is removed and callers are registered again. - Update dependencies.
- Update benchmark results.
Full Changelog: v2.3.2...v2.3.3