我遇到了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);
}
}