Here's a video that briefly talks about what Loom can do https://youtu.be/rMGWeSjctlY?t=7519 (it's part of a larger video about memory orderings, and is a great introduction to the topic).
Here's a video that briefly talks about what Loom can do https://youtu.be/rMGWeSjctlY?t=7519 (it's part of a larger video about memory orderings, and is a great introduction to the topic).
There is a new project out of AWS called Shuttle [1] which is like Loom, but it does random exploration instead of exhaustive exploration, which enables massively distributed testing of really complicated stuff.
Or are these only implemented in rust and they'd still work with C/C++?
http://demsky.eecs.uci.edu/publications/c11modelcheck.pdf
This page describes how to get the code (linked from the paper):
http://plrg.ics.uci.edu/software_page/42-2/
I found some data races in an ODBC driver using TSan. Running it through CDSChecker is one of my round tuit projects.