12 books
—
6 voters
Concurrency Books
Showing 1-50 of 101
Java Concurrency in Practice (Paperback)
by (shelved 28 times as concurrency)
avg rating 4.48 — 2,912 ratings — published 2005
The Art of Multiprocessor Programming (Paperback)
by (shelved 15 times as concurrency)
avg rating 4.03 — 239 ratings — published 2008
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
Concurrency in Go: Tools and Techniques for Developers (Paperback)
by (shelved 7 times as concurrency)
avg rating 4.21 — 363 ratings — published
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
C++ Concurrency in Action: Practical Multithreading (Paperback)
by (shelved 6 times as concurrency)
avg rating 4.27 — 342 ratings — published 2009
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
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
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
Programming with POSIX Threads (Paperback)
by (shelved 3 times as concurrency)
avg rating 4.32 — 62 ratings — published 1993
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming (Paperback)
by (shelved 3 times as concurrency)
avg rating 4.13 — 309 ratings — published 2014
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
Erlang Programming: A Concurrent Approach to Software Development (Paperback)
by (shelved 3 times as concurrency)
avg rating 4.07 — 213 ratings — published 2009
Concurrency with Modern C++ (ebook)
by (shelved 2 times as concurrency)
avg rating 4.00 — 8 ratings — published
Learn Concurrent Programming with Go (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.23 — 31 ratings — published
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
Rust Atomics and Locks: Low-Level Concurrency in Practice (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.82 — 136 ratings — published
Python Concurrency with asyncio (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.50 — 44 ratings — published
Mastering Concurrency in Go (ebook)
by (shelved 2 times as concurrency)
avg rating 2.59 — 32 ratings — published 2014
Learn you some Erlang for great good! (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.49 — 352 ratings — published 2012
Concurrent and Distributed Computing in Java (IEEE Press)
by (shelved 2 times as concurrency)
avg rating 3.62 — 16 ratings — published 2004
Programming Erlang: Software for a Concurrent World (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.03 — 751 ratings — published 2007
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
Communicating sequential processes (Prentice-Hall International series in computer science)
by (shelved 2 times as concurrency)
avg rating 4.24 — 42 ratings — published 1985
Distributed Systems: Principles and Paradigms (Paperback)
by (shelved 2 times as concurrency)
avg rating 3.98 — 483 ratings — published 2001
Synchronization Algorithms And Concurrent Programming (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.50 — 4 ratings — published 2006
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
C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition (Kindle Edition)
by (shelved 1 time as concurrency)
avg rating 4.28 — 40 ratings — published
The Art of Writing Efficient Programs: An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.38 — 32 ratings — published
C++ Concurrency in Action by Anthony Williams, Manning Publications (ebook)
by (shelved 1 time as concurrency)
avg rating 4.64 — 25 ratings — published
Programming: Principles and Practice Using C++ (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.22 — 519 ratings — published
Concurrency by Tutorials (Third Edition): Multithreading in Swift With GCD & Operations
by (shelved 1 time as concurrency)
avg rating 4.00 — 1 rating — published
Programming Rust: Fast, Safe Systems Development (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.63 — 599 ratings — published 2015
Handbook of Truly Concurrent Process Algebra (Paperback)
by (shelved 1 time as concurrency)
avg rating 0.0 — 0 ratings — published
Async JavaScript (ebook)
by (shelved 1 time as concurrency)
avg rating 4.00 — 204 ratings — published 2012
Grokking Concurrency (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.35 — 62 ratings — published
PThreads Programming: A POSIX Standard for Better Multiprocessing (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.88 — 42 ratings — published 1996
Directed Algebraic Topology and Concurrency (Springerbriefs in Mathematical Methods)
by (shelved 1 time as concurrency)
avg rating 0.0 — 0 ratings — published 2016
Akka Concurrency (ebook)
by (shelved 1 time as concurrency)
avg rating 3.97 — 74 ratings — published 2013
An Introduction to Parallel Programming (Hardcover)
by (shelved 1 time as concurrency)
avg rating 3.88 — 64 ratings — published 2011
Fast Python: High performance techniques for large datasets (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.77 — 13 ratings — published
Learning Concurrency in Kotlin: Build highly efficient and robust applications (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.33 — 6 ratings — published
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
Go Programming Cookbook: Over 85 recipes to build modular, readable, and testable Golang applications across various domains, 2nd Edition (Kindle Edition)
by (shelved 1 time as concurrency)
avg rating 4.00 — 3 ratings — published
Event-Driven Architecture in Golang: Building complex systems with asynchronicity and eventual consistency (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.80 — 5 ratings — published
Hands-on Go Programming: Learn Google’s Golang Programming, Data Structures, Error Handling and Concurrency ( English Edition)
by (shelved 1 time as concurrency)
avg rating 3.67 — 3 ratings — published
Go in Action (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.83 — 327 ratings — published 2014
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
Introducing Go: Build Reliable, Scalable Programs (Paperback)
by (shelved 1 time as concurrency)
avg rating 3.71 — 285 ratings — published 2016
“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.”
― Java Concurrency in Practice
― 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.”
― Java Concurrency in Practice
― Java Concurrency in Practice











