Ponieważ nie określono co OS, powiem ci, co się dzieje w Win32.
W systemie Win32 drugi wątek otrzyma WAIT_ABANDONED, gdy przejdzie do oczekiwania na muteks należący do wątku, który został zakończony. Należy zauważyć, że odbiór WAIT_ABANDONED oznacza, że drugi wątek otrzymał muteks, więc nie będzie zakleszczenia. Drugi wątek powinien wykryć wynik WAIT_ABANDONED i sprawdzić, czy zasoby chronione przez muteks są w poprawnym stanie. Jeśli wykryje uszkodzenie i nie wykryje żadnego, można bezpiecznie kontynuować. Jeśli nie, dobrym pomysłem jest zgłoszenie jakiegoś błędu.
W niektórych implementacjach muteksu nie ma możliwości wykrycia, że wątek będący jego właścicielem zakończył się, a kończy się zakleszczeniem.
W przypadku niektórych implementacji muteksu istnieje sposób na wykrycie, co jest właścicielem wątku, wykrycie, że wątek będący właścicielem został zakończony, a następnie przejęcie na własność muteksu.
Proszę podać dodatkowe informacje. – InsertNickHere