Monitor.TryEnter的默认超时是多少

本文关键字:多少 超时 默认 TryEnter Monitor | 更新日期: 2023-09-27 18:30:44

Monitor.TryEnter的默认超时是多少?

文档中未说明。

if (System.Threading.Monitor.TryEnter(someObj))
{
   ...
}

Monitor.TryEnter的默认超时是多少

您正在查看不同的TryEnter重载文档。以下是相关方法的文档。

言论

如果成功,此方法将获取 obj 参数上的独占锁。无论锁是否可用,此方法都会立即返回。此方法类似于 Enter,但它永远不会阻塞当前线程。如果线程无法在不阻塞的情况下进入,则该方法返回 false,并且线程不会进入关键部分。

换句话说,没有超时(超时为零)。