Is parallel programming hard, and, if so, what can you do about it?

Clone this repo:
  1. a93f3b2 cpu/hwfreelunch: Add single-threaded paragraph to "HW Free Lunch" section by Paul E. McKenney · 12 hours ago master
  2. 8919f75 together/applyrcu: Add hazard-pointer section to LDA2 by Paul E. McKenney · 5 days ago
  3. c834aa3 together/applyrcu: Self-review of "Polling Patchups" section by Paul E. McKenney · 6 days ago
  4. c052b2d together/applyrcu: Add "Proactive Reclamation" section by Paul E. McKenney · 7 days ago
  5. 7cb9848 defer/rcuapi: Fix typo omitting _FULL suffix by Paul E. McKenney · 7 days ago
  6. 4e94a80 together/applyrcu: Add "Restraining Reclamation" section by Paul E. McKenney · 7 days ago
  7. 337e728 together/applyrcu: Convert Listing 13.14 to VerbatimL by Paul E. McKenney · 7 days ago
  8. bacdf0b together/applyrcu: Add "Detecting Broken Readers" patchup by Paul E. McKenney · 8 days ago
  9. ba9e6c2 appendix/styleguide: Add list of "api" commands by Paul E. McKenney · 8 days ago
  10. 981b1dd advsync/rt: Add QQ on deterministic RCU grace-period waits by Paul E. McKenney · 8 days ago
  11. 389c453 together/applyrcu: RCU combined with hazard pointers by Paul E. McKenney · 8 days ago
  12. 09eaad0 Bibliography update by Paul E. McKenney · 8 days ago
  13. 3e6eb27 runlatex.sh: Detect errors in makeindex log files by Akira Yokosawa · 8 days ago
  14. e58d9ee cpu/overview: Tweak index markings by Akira Yokosawa · 8 days ago
  15. 8e15187 adjustindexformat.pl: Cope with recent hyperref change by Akira Yokosawa · 8 days ago
  16. bfce6d8 cartoons: Add r-2026-CPU-track-meet-interrupt.svg by Paul E. McKenney · 11 days ago
  17. f110e2b cpu/overview: Add an "Interrupts" section by Paul E. McKenney · 11 days ago
  18. b6dc607 formal/dyntickrcu: Add 2026 alternative to QQ 12.9 by Paul E. McKenney · 11 days ago
  19. 7e746ca cpu: Add speed lines to untolled CPU in Figure 3.10 by Paul E. McKenney · 11 days ago
  20. bab30d9 Extend buggy fvextra version range by Akira Yokosawa · 3 weeks ago