Разрешение вопросов, связанных с исключениями: System.Threading.AbandonedMutexException
Обновлен: Ноябрь 2007
Исключение вызывается, когда некоторый поток ожидает на объекте Mutex, а другой поток выходит из объекта Mutex, не освобождая его.
Заметки
Брошенный Mutex обычно является признаком серьезной ошибки в коде. Когда поток завершает работу без освобождения объекта Mutex, структуры данных, защищенные объектом Mutex, возможно, не находятся в согласованном состоянии. Следующий поток, который запросит владение объектом Mutex, может обработать это исключение и продолжить работу, если можно удостовериться в целостности структуры данных.