Concurrency Books

Showing 1-50 of 98
Java Concurrency in Practice Java Concurrency in Practice (Paperback)
by (shelved 28 times as concurrency)
avg rating 4.48 — 2,909 ratings — published 2005
Rate this book
Clear rating
The Art of Multiprocessor Programming The Art of Multiprocessor Programming (Paperback)
by (shelved 14 times as concurrency)
avg rating 4.03 — 238 ratings — published 2008
Rate this book
Clear rating
Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers)
by (shelved 12 times as concurrency)
avg rating 3.82 — 350 ratings — published 2014
Rate this book
Clear rating
Concurrency in Go: Tools and Techniques for Developers Concurrency in Go: Tools and Techniques for Developers (Paperback)
by (shelved 7 times as concurrency)
avg rating 4.22 — 353 ratings — published
Rate this book
Clear rating
C++ Concurrency in Action: Practical Multithreading C++ Concurrency in Action: Practical Multithreading (Paperback)
by (shelved 6 times as concurrency)
avg rating 4.27 — 340 ratings — published 2009
Rate this book
Clear rating
Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition (Paperback)
by (shelved 6 times as concurrency)
avg rating 4.19 — 150 ratings — published 1996
Rate this book
Clear rating
The Little Book of Semaphores: The Ins and Outs of Concurrency Control and Common Mistakes The Little Book of Semaphores: The Ins and Outs of Concurrency Control and Common Mistakes (Paperback)
by (shelved 6 times as concurrency)
avg rating 4.39 — 80 ratings — published 2009
Rate this book
Clear rating
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming (Paperback)
by (shelved 5 times as concurrency)
avg rating 4.54 — 169 ratings — published 2013
Rate this book
Clear rating
Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors (Paperback)
by (shelved 5 times as concurrency)
avg rating 3.89 — 120 ratings — published 2011
Rate this book
Clear rating
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming (Paperback)
by (shelved 3 times as concurrency)
avg rating 4.13 — 308 ratings — published 2014
Rate this book
Clear rating
Principles of Concurrent and Distributed Programming Principles of Concurrent and Distributed Programming (Paperback)
by (shelved 3 times as concurrency)
avg rating 3.56 — 45 ratings — published 1990
Rate this book
Clear rating
Erlang Programming: A Concurrent Approach to Software Development Erlang Programming: A Concurrent Approach to Software Development (Paperback)
by (shelved 3 times as concurrency)
avg rating 4.07 — 212 ratings — published 2009
Rate this book
Clear rating
Concurrency with Modern C++ Concurrency with Modern C++ (ebook)
by (shelved 2 times as concurrency)
avg rating 4.00 — 8 ratings — published
Rate this book
Clear rating
Learn Concurrent Programming with Go Learn Concurrent Programming with Go (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.24 — 29 ratings — published
Rate this book
Clear rating
The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications (Paperback)
by (shelved 2 times as concurrency)
avg rating 3.38 — 37 ratings — published 2009
Rate this book
Clear rating
Rust Atomics and Locks: Low-Level Concurrency in Practice Rust Atomics and Locks: Low-Level Concurrency in Practice (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.82 — 135 ratings — published
Rate this book
Clear rating
Python Concurrency with asyncio Python Concurrency with asyncio (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.55 — 42 ratings — published
Rate this book
Clear rating
Mastering Concurrency in Go Mastering Concurrency in Go (ebook)
by (shelved 2 times as concurrency)
avg rating 2.59 — 32 ratings — published 2014
Rate this book
Clear rating
Programming with POSIX Threads Programming with POSIX Threads (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.32 — 62 ratings — published 1993
Rate this book
Clear rating
Learn you some Erlang for great good! Learn you some Erlang for great good! (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.49 — 352 ratings — published 2012
Rate this book
Clear rating
Concurrent and Distributed Computing in Java Concurrent and Distributed Computing in Java (Hardcover)
by (shelved 2 times as concurrency)
avg rating 3.62 — 16 ratings — published 2004
Rate this book
Clear rating
Programming Erlang: Software for a Concurrent World Programming Erlang: Software for a Concurrent World (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.02 — 751 ratings — published 2007
Rate this book
Clear rating
Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems) Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems)
by (shelved 2 times as concurrency)
avg rating 4.39 — 46 ratings — published 1992
Rate this book
Clear rating
Communicating sequential processes (Prentice-Hall International series in computer science) Communicating sequential processes (Prentice-Hall International series in computer science)
by (shelved 2 times as concurrency)
avg rating 4.24 — 42 ratings — published 1985
Rate this book
Clear rating
Distributed Systems: Principles and Paradigms Distributed Systems: Principles and Paradigms (Paperback)
by (shelved 2 times as concurrency)
avg rating 3.98 — 483 ratings — published 2001
Rate this book
Clear rating
Synchronization Algorithms And Concurrent Programming Synchronization Algorithms And Concurrent Programming (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.50 — 4 ratings — published 2006
Rate this book
Clear rating
C++ Concurrency in Action by Anthony Williams, Manning Publications C++ Concurrency in Action by Anthony Williams, Manning Publications (ebook)
by (shelved 1 time as concurrency)
avg rating 4.62 — 24 ratings — published
Rate this book
Clear rating
Programming: Principles and Practice Using C++ Programming: Principles and Practice Using C++ (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.22 — 512 ratings — published
Rate this book
Clear rating
Concurrency by Tutorials (Third Edition): Multithreading in Swift With GCD & Operations Concurrency by Tutorials (Third Edition): Multithreading in Swift With GCD & Operations
by (shelved 1 time as concurrency)
avg rating 4.00 — 1 rating — published
Rate this book
Clear rating
Programming Rust: Fast, Safe Systems Development Programming Rust: Fast, Safe Systems Development (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.63 — 593 ratings — published 2015
Rate this book
Clear rating
Handbook of Truly Concurrent Process Algebra Handbook of Truly Concurrent Process Algebra (Paperback)
by (shelved 1 time as concurrency)
avg rating 0.0 — 0 ratings — published
Rate this book
Clear rating
Async JavaScript Async JavaScript (ebook)
by (shelved 1 time as concurrency)
avg rating 4.00 — 204 ratings — published 2012
Rate this book
Clear rating
Why Rust? Why Rust? (ebook)
by (shelved 1 time as concurrency)
avg rating 4.07 — 54 ratings — published 2015
Rate this book
Clear rating
Grokking Concurrency Grokking Concurrency (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.35 — 60 ratings — published
Rate this book
Clear rating
PThreads Programming: A POSIX Standard for Better Multiprocessing PThreads Programming: A POSIX Standard for Better Multiprocessing (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.88 — 42 ratings — published 1996
Rate this book
Clear rating
Directed Algebraic Topology and Concurrency (Springerbriefs in Mathematical Methods) Directed Algebraic Topology and Concurrency (Springerbriefs in Mathematical Methods)
by (shelved 1 time as concurrency)
avg rating 0.0 — 0 ratings — published 2016
Rate this book
Clear rating
Akka Concurrency Akka Concurrency (ebook)
by (shelved 1 time as concurrency)
avg rating 3.97 — 74 ratings — published 2013
Rate this book
Clear rating
An Introduction to Parallel Programming An Introduction to Parallel Programming (Hardcover)
by (shelved 1 time as concurrency)
avg rating 3.88 — 64 ratings — published 2011
Rate this book
Clear rating
Fast Python: High performance techniques for large datasets Fast Python: High performance techniques for large datasets (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.77 — 13 ratings — published
Rate this book
Clear rating
Learning Concurrency in Kotlin: Build highly efficient and robust applications Learning Concurrency in Kotlin: Build highly efficient and robust applications (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.33 — 6 ratings — published
Rate this book
Clear rating
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.27 — 849 ratings — published 2021
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Go in Action Go in Action (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.83 — 327 ratings — published 2014
Rate this book
Clear rating
Distributed Computing with Go: Practical concurrency and parallelism for Go applications Distributed Computing with Go: Practical concurrency and parallelism for Go applications (Kindle Edition)
by (shelved 1 time as concurrency)
avg rating 4.00 — 2 ratings — published
Rate this book
Clear rating
Introducing Go: Build Reliable, Scalable Programs Introducing Go: Build Reliable, Scalable Programs (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.71 — 284 ratings — published 2016
Rate this book
Clear rating
Performance Modeling and Design of Computer Systems: Queueing Theory in Action Performance Modeling and Design of Computer Systems: Queueing Theory in Action (Hardcover)
by (shelved 1 time as concurrency)
avg rating 4.57 — 35 ratings — published 2012
Rate this book
Clear rating
Erlang and OTP in Action Erlang and OTP in Action (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.28 — 127 ratings — published 2010
Rate this book
Clear rating
Database Internals: A deep-dive into how distributed data systems work Database Internals: A deep-dive into how distributed data systems work (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.26 — 557 ratings — published
Rate this book
Clear rating


“Accessing shared, mutable data requires using synchronization; one way to avoid this requirement is to not share. If data is only accessed from a single thread, no synchronization is needed. This technique, thread confinement, is one of the simplest ways to achieve thread safety. When an object is confined to a thread, such usage is automatically thread-safe even if the confined object itself is not.”
Brian Goetz, Java Concurrency in Practice

“Locking can guarantee both visibility and atomicity; volatile variables can only guarantee visibility.”
Brian Goetz, Java Concurrency in Practice

More quotes...