Concurrency in Go
Tools and Techniques for Developers
Price | $38.49 - $40.71
|
Rating | |
Author | Katherine Cox-Buday |
Publisher | O'Reilly Media |
Published | 2017 |
Pages | 229 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1491941197 |
ISBN-13 | 9781491941195 |
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you're a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.
Author Katherine Cox-Buday takes you step-by-step through the process. You'll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size.
Understand how Go addresses fundamental problems that make concurrency difficult to do correctly; Learn the key differences between concurrency and parallelism; Dig into the syntax of Go's memory synchronization primitives; Form patterns with these primitives to write maintainable concurrent code; Compose patterns into a series of practices that enable you to write large, distributed systems that scale; Learn the sophistication behind goroutines and how Go's runtime stitches everything together.
- Katherine Cox-Buday
5 5 433
Similar Books
by Mark Summerfield
Today's most exciting new programming language, Go, is designed from the ground up to help you easily leverage all the power of today's multicore hardware. With this guide, pioneering Go programmer Mark Summerfield shows how to write code that takes full advantage of Go's breakthrough features and idioms.Both a tutorial and...
Price: $8.17 | Publisher: Addison-Wesley | Release: 2012
by Anthony Williams
Without assuming you have a background in the subject, C++ Concurrency in Action gradually enables you to write robust and elegant multithreaded applications in C++11. You'll explore the threading memory model, the new multithreading support library, and basic thread launching and synchronization facilities. Along the way, you'l...
Price: $25.48 | Publisher: Manning | Release: 2012
by Mark Bates, Cory LaNou, Tim Raymond
This book is designed to introduce you to writing programs with the Go programming language. You'll learn how to write useful tools and applications that can run on remote servers, or local Windows, macOS, and Linux systems for development.The topics that it covers include how to:- Install and set up a local Go development environmen...
Free ebook | Publisher: DigitalOcean | Release: 2020
by Griffin Kao, Jessica Hong, Michael Perusse, Weizhen Sheng
A few square miles of Northern California contain some of the world's largest companies whose products affect billions of people every single day. What made these giants of Silicon Valley as impactful as they are? What do their paths to success have in common?Turning Silicon into Gold is a sharp analysis of 25 case studies examining ...
Price: $25.67 | Publisher: Apress | Release: 2020
C++ Concurrency in Action, 2nd Edition
by Anthony Williams
This bestseller has been updated and revised to cover all the latest changes to C++ 14 and 17! C++ Concurrency in Action, 2nd Edition teaches you everything you need to write robust and elegant multithreaded applications in C++17.You choose C++ when your applications need to run fast. Well-designed concurrency makes them go even faster. C...
Price: $39.99 | Publisher: Manning | Release: 2019
by Xuanyi Chew
Go is the perfect language for machine learning; it helps to clearly describe complex algorithms, and also helps developers to understand how to run efficient optimized code. This book will teach you how to implement machine learning in Go to make programs that are easy to deploy and code that is not only easy to understand and debug, but...
Price: $44.88 | Publisher: Packt Publishing | Release: 2018
Hands-On Dependency Injection in Go
by Corey Scott
Hands-On Dependency Injection in Go takes you on a journey, teaching you about refactoring existing code to adopt dependency injection (DI) using various methods available in Go.Of the six methods introduced in this book, some are conventional, such as constructor or method injection, and some unconventional, such as just-in-time or confi...
Price: $39.99 | Publisher: Packt Publishing | Release: 2018
Mastering Concurrency in Python
by Quan Nguyen
Python is one of the most popular programming languages, with numerous libraries and frameworks that facilitate high-performance computing. Concurrency and parallelism in Python are essential when it comes to multiprocessing and multithreading; they behave differently, but their common aim is to reduce the execution time. This book serves...
Price: $44.99 | Publisher: Packt Publishing | Release: 2018