Learn concurrent programming with Go

Learn Concurrent Programming with Go teaches readers how to boost the performance of their systems through the power of concurrent programming. It demystifies concurrency, explaining complex topics using simple language, easy-to-follow visuals, and relevant examples readers will face every day as a...

Full description

Bibliographic Details
Main Author: Cutajar, James
Format: eBook
Language:English
Published: Shelter Island, NY Manning Publication Co. 2024
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Stepping into concurrent programming
  • Dealing with threads
  • Thread communication using memory sharing
  • Synchronization with mutexes
  • Condition variables and semaphores
  • Synchronizing with waitgroups and barriers
  • Communication using message passing
  • Selecting channels
  • Programming with channels
  • Concurrency patterns
  • Avoiding deadlocks
  • Atomics, spin locks, and futexes