Concurrency in Go

Concurrency Modern computers provide multiple chips, and we can access multiple chip Golden questions The following questions are important to answer to run programs concurrently Are critical sections entered and exited with high frequency What size would be ideal for the critical section

November 1, 2025

Go Introduction

Introduction Go is a language where concurrency is first class citizen, it can be used to concurrently run applications using the language native constructs with ease, and efficiently. Although Go compiles to native binary, it still has two main components attached to it, a scheduler, and a garbage collector. Garbage collection in Golang, is meant to run frequently with small puases, rather than big but less frequent pauses. Scheduler is the component responsible what enables concurrency constructs to run smoothly, it manages OS thread pool and orchestrates goroutines. ...

October 29, 2025