Содержит ли в примере MSDN использование ReaderWriterLockSlim риск взаимоблокировки? - PullRequest
3 голосов
/ 21 сентября 2009

Я использую 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();
    }
}

1 Ответ

2 голосов
/ 21 сентября 2009

Извините, я скучаю по прочтению ранее,

Этот атрибут не указывает, что?

[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
...