Concurrency in Go

Tools and Techniques for Developers



Bookstore > Books > Concurrency in Go

Price$38.49 - $40.71
Rating
AuthorKatherine Cox-Buday
PublisherO'Reilly Media
Published2017
Pages229
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101491941197
ISBN-139781491941195
EBook Hardcover Paperback

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.




5 5 433

Similar Books


Programming in Go

Programming in Go

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

C++ Concurrency in Action

C++ Concurrency in Action

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

How To Code in Go

How To Code in Go

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

Turning Silicon into Gold

Turning Silicon into Gold

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

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

Go Machine Learning Projects

Go Machine Learning Projects

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

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

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