v2.1.0: bug fixes, new features, tests, and CI — no API/ABI breaks#46
Draft
v2.1.0: bug fixes, new features, tests, and CI — no API/ABI breaks#46
Conversation
Bug fixes: - when_all<T> no longer requires default-constructible T - when_any: exponential backoff, randomized start, empty-input guard - ScheduledThreadPoolT::insert_task rejects tasks after shutdown - ChaosController reads actual thread priority instead of hardcoded normal() - ErrorHandler releases lock before invoking callbacks - PoolWithErrors doc comment corrected (implicitly movable) Performance: - distribute_affinities_by_numa calls read_topology() once (was O(n)) - New overloads accepting pre-read CpuTopology New features: - InlinePool: deterministic single-threaded pool for unit tests - task_group<Pool>: structured concurrency with scoped wait - PoolWithErrors forwarding constructor for pool-specific args - apply_profile_detailed() with per-step error codes - Expanded C++20 module exports (futures, pools, coroutine helpers) Tests: 65 new test cases (pool v2 APIs, futures, registry queries, coroutines) CI: ASan, TSan, UBSan, coverage, and clang-tidy workflows
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bug fixes:
Performance:
New features:
Tests: 65 new test cases (pool v2 APIs, futures, registry queries, coroutines)
CI: ASan, TSan, UBSan, coverage, and clang-tidy workflows