3

ASP.NET アプリケーションのキャッシュへのアクセスを保護するために ReaderWriterLockSlim を使用しています。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();
    }
}
4

1 に答える 1

2

すみません、先に読み飛ばしてしまいました、

この属性はそれを指定していませんか?

[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
于 2009-09-21T13:16:50.520 に答える