Concurrency Books

Showing 1-50 of 101
Java Concurrency in Practice Java Concurrency in Practice (Paperback)
by (shelved 28 times as concurrency)
avg rating 4.48 — 2,912 ratings — published 2005
Rate this book
Clear rating
The Art of Multiprocessor Programming The Art of Multiprocessor Programming (Paperback)
by (shelved 15 times as concurrency)
avg rating 4.03 — 239 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 13 times as concurrency)
avg rating 3.82 — 349 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.21 — 363 ratings — published
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 7 times as concurrency)
avg rating 4.40 — 81 ratings — published 2009
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 — 342 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
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.90 — 119 ratings — published 2011
Rate this book
Clear rating
Programming with POSIX Threads Programming with POSIX Threads (Paperback)
by (shelved 3 times as concurrency)
avg rating 4.32 — 62 ratings — published 1993
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 — 309 ratings — published 2014
Rate this book
Clear rating
Principles of Concurrent and Distributed Programming (Prentice-hall International Series in Computer Science) Principles of Concurrent and Distributed Programming (Prentice-hall International Series in Computer Science)
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 — 213 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.23 — 31 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 — 136 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.50 — 44 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
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 (IEEE Press) Concurrent and Distributed Computing in Java (IEEE Press)
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.03 — 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
A Primer on Memory Consistency and Cache Coherence (Synthesis Lectures on Computer Architecture) A Primer on Memory Consistency and Cache Coherence (Synthesis Lectures on Computer Architecture)
by (shelved 1 time as concurrency)
avg rating 4.50 — 18 ratings — published 2011
Rate this book
Clear rating
Rate this book
Clear rating
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.64 — 25 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 — 519 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 — 599 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 — 62 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 — 870 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 — 285 ratings — published 2016
Rate this book
Clear rating


“Whenever more than one thread accesses a given state variable, and one of them might write to it, they all must coordinate their access to it using synchronization.”
Brian Goetz, Java Concurrency in Practice

“The possibility of incorrect results in the presence of unlucky timing is so important in concurrent programming that it has a name: a race condition. A race condition occurs when the correctness of a computation depends on the relative timing or interleaving of multiple threads by the runtime; in other words, when getting the right answer relies on lucky timing.”
Brian Goetz, Java Concurrency in Practice

More quotes...