Skip to content

Extract C++ concurrency compendium to its own book - #29

Merged
patterncatalyst merged 1 commit into
mainfrom
docs/extract-cpp-concurrency
Oct 11, 2026
Merged

patterncatalyst merged 1 commit into
mainfrom
docs/extract-cpp-concurrency

Conversation

@patterncatalyst

Copy link
Copy Markdown
Owner

The C++ concurrency material is extracted into the dedicated, runnable book C++ Concurrency and Parallelism (now live).

Rather than delete-and-renumber (this book cross-references chapters by prose number — 407 such refs — so renumbering would break them), the 11 superseded chapters are replaced with short 'moved to' stubs that keep each chapter's number, slug, and title and link to the matching chapter in the new book:

  • Part 07 — Concurrency in Depth: 25 (shared state & the futex), 26 (atomics & lock-free), 27 (async runtimes & coroutines)
  • Part 14 — Compendium: C++ Concurrency: 49–56 (concurrency vs parallelism, pthreads, std threading, Boost.Thread, coroutines, Boost.Fiber, Boost.Asio, the capstone comparison)

Part 07 and Part 14 blurbs note the extraction. Kept lsp-specific systems chapters untouched (incl. 24 time/timers in Networking, 39/40 perf, and 41 the systems capstone fleet). scripts/validate.py passes; no renumbering, so all prose chapter-number references still resolve.

The C++ concurrency material now lives in the dedicated, runnable book
C++ Concurrency and Parallelism
(https://patterncatalyst.github.io/cpp-concurrency-and-parallelism/).

Replace the superseded chapters with 'moved' stubs that point to the matching
chapter there, keeping each chapter's number, slug, and title so the book's
prose chapter-number cross-references (407 of them) all still resolve:
- Part 07 Concurrency in Depth: 25, 26, 27
- Part 14 Compendium: C++ Concurrency: 49-56
Part 07 and Part 14 blurbs note the extraction. No renumbering; validate.py OK.
@patterncatalyst
patterncatalyst merged commit 6516ccd into main Oct 11, 2026
8 checks passed
@patterncatalyst
patterncatalyst deleted the docs/extract-cpp-concurrency branch October 11, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant