Поделиться через


Разрешение вопросов, связанных с исключениями: System.Threading.AbandonedMutexException

Обновлен: Ноябрь 2007

Исключение вызывается, когда некоторый поток ожидает на объекте Mutex, а другой поток выходит из объекта Mutex, не освобождая его.

Заметки

Брошенный Mutex обычно является признаком серьезной ошибки в коде. Когда поток завершает работу без освобождения объекта Mutex, структуры данных, защищенные объектом Mutex, возможно, не находятся в согласованном состоянии. Следующий поток, который запросит владение объектом Mutex, может обработать это исключение и продолжить работу, если можно удостовериться в целостности структуры данных.

См. также

Задачи

Практическое руководство. Поиск дополнительных сведений об исключении с помощью помощника по исключениям

Ссылки

AbandonedMutexException

Mutex

Другие ресурсы

Многопотоковость в Visual Basic