Step by step, going to replace all of the RecursiveMutex instances with the Mutex ones throughout the code base :)
Not sure if it is possible in all cases though...
This one is a low-hanging fruit.
Step by step, going to replace all of the RecursiveMutex instances with the Mutex ones throughout the code base :)
Not sure if it is possible in all cases though...
This one is a low-hanging fruit.
ACK 1a9ef1d398dd14728b6bc67a89139cdf827c9753 Shutdown is not recursive, so the same thread can never lock twice (UB)
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--174a7506f384e20aa4161008e828411d-->
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
ACK 1a9ef1d3 verified manually that Shutdown() is not called from places that could be called from inside Shutdown().
Not sure if it is possible in all cases though...
I think it should be