Я использую ReaderWriterLockSlim для защиты доступа к кешу в моем приложении ASP.NET. В MSDN есть примеры использования блокировки. Однако эта статья http://www.nobletech.co.uk/Articles/ReaderWriterLockMgr.aspx беспокоит меня из-за тупиков. Это действительно риск? Должна ли документация MSDN упомянуть об этом?
public string Read(int key) { cacheLock.EnterReadLock(); // What if thread abort happens here before getting into the try block?! try { return innerCache[key]; } finally { cacheLock.ExitReadLock(); } }
Извините, я скучаю по прочтению ранее,
Этот атрибут не указывает, что?
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]