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

Clone this repo:
  1. 6fa444b toolsoftrade: Correct line number: s/5/A5/ by Paul E. McKenney · 9 days ago master
  2. 4c69e89 datastruct/existence: link the uperf tests against jemalloc, not tcmalloc by Mathieu Desnoyers · 2 weeks ago
  3. 0f73486 lib/random: catch unseeded and out-of-range Park-Miller state by Mathieu Desnoyers · 2 weeks ago
  4. 43a37b3 datastruct/log: seed the RNG per thread in logtorture by Mathieu Desnoyers · 2 weeks ago
  5. bb6e9d3 defer: seed the RNG in singleton's updater by Mathieu Desnoyers · 2 weeks ago
  6. b775924 defer: seed the RNG per thread in routetorture by Mathieu Desnoyers · 2 weeks ago
  7. 472cd61 datastruct/skiplist: seed the RNG per thread in skiplisttorture by Mathieu Desnoyers · 2 weeks ago
  8. a24f0b7 datastruct/existence: add --groupobjs to decouple commit width from nobjects by Mathieu Desnoyers · 2 weeks ago
  9. 5c0c3c5 datastruct/existence: reject --nreaders instead of hanging by Mathieu Desnoyers · 2 weeks ago
  10. 975ad82 datastruct/existence: rotate every resident key, not the first third by Mathieu Desnoyers · 2 weeks ago
  11. 59f17d1 datastruct/existence: seed the RNG per thread in existence_3skiplist_uperf by Mathieu Desnoyers · 2 weeks ago
  12. 191d410 lib/random: add setrandom_thread() by Mathieu Desnoyers · 2 weeks ago
  13. 1a3403d toolsoftrade: Minor fixes by Akira Yokosawa · 2 weeks ago
  14. de2c834 Adjust position of hyperlink targets of line lebels in Verbatim{T|N} by Akira Yokosawa · 2 weeks ago
  15. e3dcd91 Enhance \clnref for multi-part listing and employ it by Akira Yokosawa · 2 weeks ago
  16. 0a8e9fb toolsoftrade: Upgrade store-to-load-transformation example by Paul E. McKenney · 2 weeks ago
  17. 5fa9e33 CodeSamples/lib: Add stupid test to random.c by Paul E. McKenney · 3 weeks ago
  18. 90dbd43 CodeSamples/lib: Correct myrandom() output-range comment by Mathieu Desnoyers · 3 weeks ago
  19. 52fb463 CodeSamples/lib: Avoid degenerate seeds in Park-Miller RNG by Mathieu Desnoyers · 3 weeks ago
  20. 5a4543f toolsoftrade: Add QQ on usefulness of barrier() by Paul E. McKenney · 3 weeks ago