Data races and the limits of ThreadSanitizer in C and Go

(theconsensus.dev)

38 points | by matt_d 3 days ago

6 comments

  • camkego 7 hours 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)

  • 1over137 2 days ago
    Nice write up! I didn’t know about those TSan limits; it was informative.
  • codedump 10 hours ago
    [flagged]
  • kevinbaiv 14 hours ago
    [flagged]
  • eatonphil 12 hours ago
    [flagged]