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();
}
}