このコンストラクタの定義に出くわしました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);
}
}