В общем, вы не можете сказать, каким потокам принадлежит мьютекс, не говоря уже о том, жив он или нет.
Если вы хотите узнать эту информацию, вам придется хранить ее самостоятельно - сразу послеБлокируя мьютекс, сохраните где-нибудь идентификатор потока, а затем очистите это значение, прежде чем разблокировать мьютекс.Эти хранилища должны быть либо атомарными, либо самим защищаться мьютексом (очевидно, если вы используете мьютекс, вы не сможете проверить наличие проблем с этим мьютексом или у вас возникнет проблема рекурсии).Затем вы можете использовать этот сохраненный идентификатор потока, чтобы проверить, является ли поток живым.
Это предполагает, что (a) ваш поток не умрет между получением мьютекса и установкой владельца, и (b) идентификатор потокане используется повторноОн также закрывает часть «проверить, жив ли поток» - это само по себе не тривиально.
Если вы предполагаете, что поток может умереть в любой момент, тогда создание «надежных мьютексов» недействительно возможно без поддержки ОС.