Download de gratis Kindle-app en begin direct Kindle-boeken te lezen op je smartphone, tablet of computer. Geen Kindle-apparaat vereist.
Lees direct in je browser met Kindle voor Web.
Gebruik de camera van je mobiele telefoon om de onderstaande code te scannen en de Kindle-app te downloaden.
Grokking Concurrency Paperback – 6 februari 2024
Aankoopopties en uitbreidingen
- Get up to speed with the core concepts of concurrency, asynchrony, and parallel programming
- Learn the strengths and weaknesses of different hardware architectures
- Improve the sequential performance characteristics of your software
- Solve common problems for concurrent programming
- Compose patterns into a series of practices for writing scalable systems
- Write and implement concurrency systems that scale to any size
Discover effective concurrency practices that will help you leverage multiple cores, excel with high loads, handle terabytes of data, and continue working after hardware and software failures. The core concepts in this guide will remain eternally relevant, whether you're building web apps, IoT systems, or handling big data. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Concurrency is an approach to running computer programs efficiently by separating them into tasks that can execute independently. This basic idea makes it possible to accelerate game graphics, train large AI models, rapidly scale web applications, streamline big data processing, and much more. Concurrency can get complicated, so this book gets you started gently with interesting examples, entertaining illustrations, and easy-to-follow Python code. About the bookGrokking Concurrency is a perfectly paced introduction to the fundamentals of concurrent, parallel, and asynchronous programming. In it, you'll learn the practices you'll need to program multicore processors, GPUs, and other high-performance systems. Author Kirill Bobrov skips the math, jargon, and academic language and concentrates on clear, plain-English explanations. What's inside
- Writing and running concurrent programs
- Patterns for performance, scalability, and resilience
- Choosing the right hardware
- Asynchronous communication
About the reader Examples in Python. No prior experience with concurrency or high-performance computing required. About the authorKirill Bobrov is a software engineer with a passion for data engineering. Table of Contents Part 1 The Octopus Orchestra: Introduction to a Symphony of Concurrency
1 Introducing concurrency
2 Serial and parallel execution
3 How computers work
4 Building blocks of concurrency
5 Interprocess communication
Part 2 the Many Tentacles of Concurrency: Multitasking, Decomposition,
and Synchronization
6 Multitasking
7 Decomposition
8 Solving concurrency problems: Race conditions and synchronization
9 Solving concurrency problems: Deadlocks and starvation
Part 3 Asynchronous Octopuses: a Pizza-making Tale of Concurrency
10 Nonblocking I/O
11 Event-based concurrency
12 Asynchronous communication
13 Writing concurrent applications
- Printlengte304 pagina's
- TaalEngels
- Publicatiedatum6 februari 2024
- Afmetingen18.75 x 1.93 x 23.5 cm
- ISBN-101633439771
- ISBN-13978-1633439771
Vaak samen gekocht

Klanten die dit item hebben bekeken, bekeken ook
Grokking Simplicity: Taming Complex Software with Functional ThinkingEric NormandPaperbackGratis bezorging door AmazonJe hebt het al in huis op Morgen, 30 apr..
Database Internals: A Deep-Dive Into How Distributed Data Systems WorkAlex PetrovPaperbackGratis bezorging door AmazonJe hebt het al in huis op Morgen, 30 apr..
Productbeschrijving
Recensie
Don't be afraid about concurrency, learn from Grokking Concurrency!
Eddu Melendez
This book is a model of clarity. It clearly puts back not-so-well-known concepts in context.
Luc Rogge
The Manning Grokking series has a well deserved good reputation and this book will not let the series down.
Patrick Regan
Achterflaptekst
Grokking Concurrency is a friendly guide for any developer, perplexed about concurrency. It focuses on the fundamentals, explaining concurrent programming and asynchrony in a math and jargon-free way. Fun illustrations and diagrams make complex concepts easy to understand. The book presents the most important concurrency features with examples in the accessible Python language. No matter what language you use, you'll learn best practices for implementing concurrency.
About the readerFor readers who know the basics of programming. Examples are in Python.
Over de auteur
Productgegevens
- Uitgever : Manning Publications
- Publicatiedatum : 6 februari 2024
- Taal : Engels
- Printlengte : 304 pagina's
- ISBN-10 : 1633439771
- ISBN-13 : 978-1633439771
- Gewicht van item : 499 g
- Afmetingen : 18.75 x 1.93 x 23.5 cm
- Plaats in bestsellerlijst: #198.473 in Boeken (Top 100 in Boeken bekijken)
- #249 in Python
- #472 in Microsoft-programmeren
- #1.873 in Computertechnologie
- Klantenrecensies:
Klantenrecensies
- 5 sterren4 sterren3 sterren2 sterren1 ster3 sterren75%16%0%9%0%0%
- 5 sterren4 sterren3 sterren2 sterren1 ster1 ster75%16%0%9%0%0%
Klantenrecensies, inclusief sterbeoordelingen voor producten, geven klanten meer informatie over het product en helpen bij de beslissing of dit het juiste product voor hen is.
Om de algehele sterbeoordeling en procentuele uitsplitsing per ster te berekenen, gebruiken we niet een gewoon gemiddelde. Maar ons systeem houdt rekening met zaken als hoe recent een recensie is en of de beoordelaar het item op Amazon heeft gekocht. Het systeem heeft ook recensies geanalyseerd om de betrouwbaarheid te verifiëren.
Meer informatie over hoe klantenrecensies op Amazon werkenBeste recensies uit andere landen
-
YoBeoordeeld in de Verenigde Staten op 11 februari 20245,0 van 5 sterren It is a great book, very informative and easy to follow
Formaat: PaperbackGeverifieerde aankoopIt's a great book with fantastic illustrations. These are fundamental concepts to create software that scales. The book illustrates theory with real-life examples and practical ideas.
The author does a great job simplifying complex concepts. Give it a try and learn how to build great software.


