8000 Releases · mrkline/concurrency-primer · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: mrkline/concurrency-primer

v7

05 May 06:44
Compare
Choose a tag to compare

Typo fix thanks to @foreverbell, minor typographical tweaks.

v6

15 Jan 03:50
Compare
Choose a tag to compare
v6

Fix a typo thanks to Max Mouratov

v5

08 Jan 04:27
Compare
Choose a tag to compare
v5
  • Add a section on false sharing.

  • Nix suggestion that pipelining increases clock speed. A reader pointed out that this is a bit misleading. While pipelining a CPU does increase its throughput (since each stage can execute in a shorter clock cycle than if an instruction had to make it through the whole CPU in one go), pipelining can only slow the time taken for an instruction to get from start to end.

  • Typographical tweaks and improvements

v4

24 Dec 07:10
Compare
Choose a tag to compare
v4

Happy holidays, folks.

  • Retitle the paper and repo. As others have pointed out, it's kinda weird to call the document "What every systems programmer should know about lockless concurrency" when I don't discuss lockless v. blocking concurrency until we're a few pages in.
  • Largely rewrite the discussion of blocking v. lockless concurrency
  • Set the title, author, and date lines in Neue Haas Grotesk, AKA Helvetica.
  • Other small tweaks and edits

v3

29 Nov 08:21
Compare
Choose a tag to compare
v3
  • Added a section discussing blocking vs. lockless algorithms
  • Add a section on volatile in light of a boisterous discussion on that topic.
  • Add Fedor Pikus's concurrency intro from CppCon 2017 to Additional Resources.
  • Make intra-document links a violet to visually separate them from green external links and code snippets.
  • Other miscellaneous edits

v2

21 Nov 08:10
Compare
Choose a tag to compare
v2

Same as v1, but about half the download size.

0