MSDN Mutex Class говорит (в комментариях к коду примера):Использует ли .NET mutex неуправляемые ресурсы? Статья
В отличии от мониторов, мьютекс может использоваться с WaitHandle.WaitAll и WaitAny, и может быть передан через границу AppDomain
делает его означает, что мьютексы используют неуправляемые последствия?
Почему, например, пример кода MSDN при использовании Mutex не использует Dispose()?
http://stackoverflow.com/questions/7107079/should-i-dispose-a-mutex – adt
В документации упоминается что-либо?. Если класс 'Mutex'« задействует »неуправляемые ресурсы или нет, он может быть частью соглашения, если он предлагается, или нет. Если это не является частью конвенции, то лучше верить, что детали реализации могут когда-нибудь измениться (и что ответ на этот вопрос может не быть неизменным на протяжении всей жизни .NET BCL), а не основывать ваши архитектурные решения на это текущее статус-кво. Относительно 'IDisposable'. Существует много примеров классов, которые «участвуют» в неуправляемых ресурсах, и которые этого не делают (например: «Thread») –
'Mutex' реализует' IDisposable', поэтому вы вызываете 'Dispose'. Документация имеет приоритет над образцом кода, который был обрезан, чтобы проиллюстрировать концепцию. – shambulator