3 ms·
> but the code a bit more brittle, esp. for concurrency Obligatory ”remember to `go run -race`”, that thing is a life saver. I never run into difficult data ra
by klabb3 1y ago
> but the code a bit more brittle, esp. for concurrency
Obligatory ”remember to `go run -race`”, that thing is a life saver. I never run into difficult data races or deadlocks and I’m regularly doing things like starting multiple threads to race with cancelation signals, extending timeouts etc. It’s by far my favorite concurrency model.
- nu11ptr 1y agoYep, I do use that, but after getting used to Rust's Send/Sync traits it feels wild and crazy there are no guardrails now on memory access between threads. More a feel thing than reality, but I just find I need to be a bit more careful.