我遇到了Object构造函数的这个定义(来自的元数据mscorlib.dll)
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
public Object();
我不明白ConstrainedExecution( Cer.MayFail) 是什么意思,有人可以用这种情况下的例子告诉我。
我遇到了这段代码,也告诉我这样写是否正确,
public class MyClass
{
    private static object instanceLock = new object();
    private void Func()
    {
        bool instanceLockTaken = false;
        Monitor.TryEnter(instanceLock, ref instanceLockTaken);
        //...
        Monitor.Exit(instanceLock);
    }
}