13 ms·
Yes, the (IMHO) the easiest one to use is the Relacy Race Detector (https://github.com/dvyukov/relacy https://github.com/dvyukov/relacy and https://www.1024core
by int08h 2y ago
Yes, the (IMHO) the easiest one to use is the Relacy Race Detector (https://github.com/dvyukov/relacy https://github.com/dvyukov/relacy and https://www.1024cores.net/home/relacy-race-detector https://www.1024cores.net/home/relacy-race-detector)
It's been around a while and is easy to work with. Written by Dmitry Vyukov, an expert in the concurrency world.
- JonChesterfield 2y agoRelacy is notable for being the only one in c++ that knows what a fence is, at least last time I looked. It told me a structure might not make forward progress on some thread interleaving. I.e. if only one thread ever runs, the others don't do anything. That's true but uninformative. I wasn't able to coax it into using a vaguely fair scheduler to get more useful information out than that.
- a_t48 2y ago32 bit only, no clang support :(
- anacrolix 2y agoI think he implemented this inside Go