All of those are lists of why what appears to be simple in C++ ("just" create a std::mutex at global scope) are in fact not simple at all once you consider the details. It's just that C++'s (and C's) ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results