Взаимная блокировка возникает в основном при наличии нескольких зависимых блокировок. В потоке и другом потоке пытается заблокировать мьютекс в обратном порядке. Следует обратить внимание на использование мьютекса, чтобы избежать тупиков.
Обязательно завершите операцию после снятия блокировки. Если у вас есть несколько блокировок, например, порядок доступа ABC, порядок освобождения также должен быть ABC.