Tech News
← Home  ·  All topics

Go Concurrency

2 GoKawiil briefs on this topic

New free mini-book 'Go Concurrency Distilled' covers Go's concurrency features

A new online mini-book titled 'Go Concurrency Distilled' offers a condensed overview of Go concurrency topics, including goroutines, channels, select, pipelines, context, wait groups, mutexes, atomics and diagnostics. Each topic includes interactive, runnable code examples, and a static PDF version is also available. The author notes it is intended as a refresher rather than a beginner tutorial, and points to a companion book, 'Gist of Go: Concurrency', for those learning from scratch.

Deep dive exposes ThreadSanitizer's blind spots in detecting data races

An in-depth technical analysis examines how ThreadSanitizer, the race detector underlying Clang, GCC, Go, and Swift, actually works internally by walking through data race fundamentals and building a Python-based FastTrack-style vector clock simulation. The piece then demonstrates concrete scenarios where TSan's architecture causes it to miss genuine data races, including a documented failure once a program crosses 255 total threads.