Concurrency

Threads, event loops, virtual threads and parallelism: how concurrent code really runs and why it breaks.