Data races and the limits of ThreadSanitizer in C and Go
theconsensus.dev38 points by matt_d 3 days ago
38 points by matt_d 3 days ago
I’ve often thought that single threaded architectures that can eliminate whole classes of bugs are often undervalued.
For example, the command execution design of Redis is purely single threaded. (Redis does have other threads for slower activities)
Nice write up! I didn’t know about those TSan limits; it was informative.
[flagged]
[flagged]
[flagged]