Description

Book Synopsis

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.

Learn Concurrent Programming with Go

    Product form

    £999.99

    Includes FREE delivery

    A Hardback by James Cutajar

    Out of stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Learn Concurrent Programming with Go by James Cutajar

      Publisher: Manning Publications
      Publication Date: Publication Date: 17/01/2024
      ISBN13: 9781633438385, 978-1633438385
      ISBN10: 1633438384

      Description

      Book Synopsis

      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.

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account