Skip to content

Claude/upgradable mutex#21

Merged
pr-minder[bot] merged 2 commits into
masterfrom
claude/upgradable-mutex
Jul 13, 2026
Merged

Claude/upgradable mutex#21
pr-minder[bot] merged 2 commits into
masterfrom
claude/upgradable-mutex

Conversation

@PazerOP

@PazerOP PazerOP commented Jul 13, 2026

Copy link
Copy Markdown
Owner

No description provided.

claude added 2 commits July 13, 2026 07:04
Implementation of the upgrade_mutex itself plus mh::upgrade_lock and
mh::upgrade_to_unique_lock. Tests and local build-matrix verification
follow in subsequent commits.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JjaYdGSpbpKq2BuFUF9Sce
10 test cases: single-thread state machine, try_lock matrix, the
writer-priority gate (pending upgrade blocks new shared acquires),
upgrade-slot exclusivity and serialization, downgrades, std/mh RAII
wrappers, upgrade_to_unique_lock round trip, and a bounded multi-word
invariant stress test intended for TSan runs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JjaYdGSpbpKq2BuFUF9Sce
@pr-minder
pr-minder Bot merged commit af7e4e3 into master Jul 13, 2026
10 checks passed
@pr-minder
pr-minder Bot deleted the claude/upgradable-mutex branch July 13, 2026 07:55
PazerOP pushed a commit that referenced this pull request Jul 13, 2026
Resolves the test/CMakeLists.txt conflict by keeping the sorted union of
both PRs' mh_test entries. Merged suite: 381 cases, all passing locally
on g++-13 (coverage build) and clang++-18 + libc++.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016Uve5bsjBR5u9wRyvcyBXL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants