1. Intro
  2. Ractors, what and why
  3. Ruby heap
  4. Counter, the wrong way
  5. Atomics
  6. Counter, the right way
  7. Containers, Ractors, and GC
  8. Concurrent HashMap
  9. Concurrent ObjectPool
  10. (Naive) Concurrent Queue
  11. Parallel Test Framework
  12. A Better Queue
    1. Lock Free MPMC Queue
    2. Adding Blocking Interface
    3. Marking
    4. Writing a Web Server
  13. Conclusion