Concurrency
Software engineering & architecture
Concurrency
Concurrency lets several tasks make progress during the same period. Check shared state, cancellation, and contention when tasks interact.
Resources
Links marked “Amazon affiliate link” open an Amazon product page. As an Amazon Associate I earn from qualifying purchases. About affiliate links
Designing Data-Intensive Applications (2nd edition)Book · Martin Kleppmann, Chris Riccomini · Amazon affiliate link, opens Amazon in a new tabConcurrency is not parallelismVideo · Rob Pike · opens in a new tabOperating Systems: Three Easy PiecesBook · Remzi and Andrea Arpaci-Dusseau · Amazon affiliate link, opens Amazon in a new tabThe Pragmatic Programmer (20th anniversary edition)Book · David Thomas, Andrew Hunt · Amazon affiliate link, opens Amazon in a new tabA Philosophy of Software Design (2nd edition)Book · John Ousterhout · Amazon affiliate link, opens Amazon in a new tabModern Software EngineeringBook · David Farley · Amazon affiliate link, opens Amazon in a new tabSoftware Engineering at GoogleBook · Titus Winters, Tom Manshreck, Hyrum Wright · Amazon affiliate link, opens Amazon in a new tab