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

Clone this repo:
  1. d47baf0 Bibliography update by Paul E. McKenney · 2 days ago master
  2. cc18a09 advsync: Fix control-dependency no-transitivity example by Akira Yokosawa · 9 days ago
  3. 3a0e797 intro: Add quick quiz defining "explicit timing" by Paul E. McKenney · 4 days ago
  4. 12a4835 advsync: Rephrase a question sentence by Junchang Wang · 8 days ago
  5. a1dbce0 future/QC: Add space before citation by SeongJae Park · 9 days ago
  6. e1ac35a future/QC: Fix typos by SeongJae Park · 9 days ago
  7. ea52f41 advsync: Readjust spacing for one-column layout by Akira Yokosawa · 10 days ago
  8. 1a4f997 advsync: Catch up changes in litmus tests by Akira Yokosawa · 10 days ago
  9. 360582b advsync: Adjust spacing in Tables 14.1 and 14.2, consistent indirection by Akira Yokosawa · 11 days ago
  10. 7a7df5c advsync: Fix grammatical error by Akira Yokosawa · 11 days ago
  11. 1174182 advsync: Trivial typo fixes by Akira Yokosawa · 11 days ago
  12. 5176e72 advsync: Fix remaining typo in exists condition by Akira Yokosawa · 11 days ago
  13. 1dd9c49 advsync: Fix typos in load-buffering litmus tests by Akira Yokosawa · 11 days ago
  14. 5885c0a advsync: Fix typo of litmus name by Akira Yokosawa · 11 days ago
  15. 2b7bc65 advsync: Reordering of address dependencies by Paul E. McKenney · 10 days ago
  16. a339a8e CodeSamples: Add arm64 support by Akira Yokosawa · 13 days ago
  17. 6232134 advsync: Add dependency to $(CUSTOM_HEADER) by Akira Yokosawa · 2 weeks ago
  18. 90fc67a Start section warning of address-/data-dependency breakage by Paul E. McKenney · 12 days ago
  19. 30d9d77 Bibliography update by Paul E. McKenney · 12 days ago
  20. fc27779 advsync: Explain what an address dependency is by Paul E. McKenney · 12 days ago