Clang Thread Safety Analysis (TSA) is a C++ language extension which warns about potential race conditions in code.
To improve our code base it is desirable to review all cases of Mutex
(non-recursive) class/struct member mutexes, add TSA annotations to method declarations (including negative ones), and add corresponding lock assertions to method definitions.
Useful skills:
Clang compiler experience, basic understanding of Thread Safety Analysis.
Want to work on this issue?
For guidance on contributing, please read CONTRIBUTING.md before opening your pull request.