निम्नलिखित कोड का उपयोग कर MSDN से है:सी # - लॉक सवाल EnterWriteLock
private ReaderWriterLockSlim cacheLock = new ReaderWriterLockSlim();
private Dictionary<int, string> innerCache = new Dictionary<int, string>();
public void Add(int key, string value)
{
cacheLock.EnterWriteLock();
try
{
innerCache.Add(key, value);
}
finally
{
cacheLock.ExitWriteLock();
}
}
मैं (अन्य जगहों EnterWriteLock में इस तरह कोड को देखा है) हमेशा कोशिश ब्लॉक के बाहर है। क्या किसी को पता है कि यह कोशिश ब्लॉक के अंदर क्यों नहीं है?