Re:Must be this tall to write multi-threaded code (2015)
by masklinn on Saturday June 11, 2022 @02:15AM
(#31702392)
Go is full of concurrency pitfalls: https://eng.uber.com/data-race-patterns-in-go/
It makes concurrency easy, it doesn’t make concurrency correct easily.
I've written so many different concurrent approaches to workers, pipelines, and multi-stage processing systems and found it always easy to reason through ways to limit the number of workers, prevent duplicate work, and implement backoffs.