Write concurrent code in Go that improves application performance, scales up to handle bigger loads, and takes full advantage of modern multi-processor hardware.
Suitable for programmers who already know the basics of Go or another C-style language.
No experience in concurrent programming required.
In Learn Concurrent Programming with Go you will learn how to:
- Implement effective concurrency for more responsive, higher performing, scalable software
- Avoid common concurrency problems such as deadlocks and race conditions
- Manage concurrency using goroutines, mutexes, readers-writer locks, and more
- Identify concurrency patterns such as pipelining, worker pools, and message passing
- Discover advantages, limits and properties of parallel computing
- Improve your Go coding skills with advanced multithreading
About the technology
Concurrent programming is essential for getting the most out of modern multi-processor computer hardware.
It allows multiple tasks to execute and interact simultaneously, speeding up performance and reducing user wait time. Thanks to its baked-in concurrency models, Google''s Go is one of the best languages you can use to learn and apply concurrent programming to your systems.
Format |
Inbunden |
Omfång |
328 sidor |
Språk |
Engelska |
Förlag |
Manning Publications |
Utgivningsdatum |
2024-01-17 |
ISBN |
9781633438385 |