Есть ли какой-нибудь класс мьютекса отладки / диагностики, помогающий диагностировать многопоточные программы?

Я знаю, что есть разные варианты мьютексов классов C++ (стандарт C++11, Boost, другие),
Интересно, существует ли какой-нибудь отладочный / диагностический мьютекс, который может помочь диагностировать аспекты многопоточного программирования, например:
- понять, действительно ли нужен мьютекс (или можно использовать null_mutex или вообще ничего)
- понять, вызывается ли мьютекс рекурсивно (поэтому вместо std:: mutex следует использовать std:: recursive_mutex)
-... другие полезные вещи?

Может ли такой мьютекс быть хорошей или плохой идеей?

0 ответов

Другие вопросы по тегам