12 books
—
6 voters
Concurrency Books
Showing 1-50 of 98
Java Concurrency in Practice (Paperback)
by (shelved 28 times as concurrency)
avg rating 4.48 — 2,909 ratings — published 2005
The Art of Multiprocessor Programming (Paperback)
by (shelved 14 times as concurrency)
avg rating 4.03 — 238 ratings — published 2008
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
Concurrency in Go: Tools and Techniques for Developers (Paperback)
by (shelved 7 times as concurrency)
avg rating 4.22 — 353 ratings — published
C++ Concurrency in Action: Practical Multithreading (Paperback)
by (shelved 6 times as concurrency)
avg rating 4.27 — 340 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
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
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.89 — 120 ratings — published 2011
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming (Paperback)
by (shelved 3 times as concurrency)
avg rating 4.13 — 308 ratings — published 2014
Principles of Concurrent and Distributed Programming (Paperback)
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 — 212 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.24 — 29 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 — 135 ratings — published
Python Concurrency with asyncio (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.55 — 42 ratings — published
Mastering Concurrency in Go (ebook)
by (shelved 2 times as concurrency)
avg rating 2.59 — 32 ratings — published 2014
Programming with POSIX Threads (Paperback)
by (shelved 2 times as concurrency)
avg rating 4.32 — 62 ratings — published 1993
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 (Hardcover)
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.02 — 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
C++ Concurrency in Action by Anthony Williams, Manning Publications (ebook)
by (shelved 1 time as concurrency)
avg rating 4.62 — 24 ratings — published
Programming: Principles and Practice Using C++ (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.22 — 512 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 — 593 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 — 60 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 — 849 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 — 284 ratings — published 2016
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
Erlang and OTP in Action (Paperback)
by (shelved 1 time as concurrency)
avg rating 4.28 — 127 ratings — published 2010
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
“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.”
― Java Concurrency in Practice
― Java Concurrency in Practice
“Locking can guarantee both visibility and atomicity; volatile variables can only guarantee visibility.”
― Java Concurrency in Practice
― Java Concurrency in Practice











