Monitor.TryEnter的默认超时是什么?
documentation中未说明。
if (System.Threading.Monitor.TryEnter(someObj))
{
...
}
答案 0 :(得分:2)
您正在查看不同的TryEnter
重载文档。以下是相关方法的documentation。
备注
如果成功,此方法获取obj参数的独占锁。无论锁是否可用,此方法立即返回。 此方法类似于 Enter ,但永远不会阻止当前线程。如果线程无法无阻塞地进入,则该方法返回 false ,并且该线程不会进入临界区。
换句话说,没有超时(超时为零)。