Concurrency
Building concurrent data structures and systems, and the places where designs that look right on paper break once threads interleave.
Posts in this series
- 01.
Three places my MVCC design broke when I wrote the code
An MVCC key-value store that looked correct on paper, and the three assumptions that broke once threads could pause between steps.