我想我失去了一些东西有关的正确行为Monitor.Enter
和Monitor.TryEnter
。 下面是一段代码,我写了这个问题从代码的其余部分分开:
object lockObj = new object();
bool result = Monitor.TryEnter(lockObj);
Console.Write(result);
结果总是true
。 这里没有惊喜。
object lockObj = new object();
Monitor.Enter(lockObj);
bool result = Monitor.TryEnter(lockObj);
Console.Write(result);
但这次也是true
。 所以lockObj
锁定后Monitor.Enter
或不? 请给我一些新鲜的看看这个。