1. Concurrency Programming (12): Finale — Series Summary

    A look back at concurrency correctness, shared memory and message passing, and the five-layer view connecting concurrency tools to hardware.

  2. Concurrency Programming (11): Shared Memory and Message Passing — How They Work Together

    Explores how channels and queues synchronize shared state internally, and how shared memory and message passing work together in a task-processing system.