.NET ReaderWriterLock 的“-1 毫秒”有什么意义
What's the significance of .NET ReaderWriterLock's "-1 milliseconds"
.NET ReaderWriterLock 方法的文档,例如 AquireReaderLock (https://msdn.microsoft.com/en-us/library/87cwd104(v=vs.110).aspx) 明确提到 -1 毫秒的超时值是有效超时,但没有说明该值代表什么。
这是否意味着锁会像 TryLock 一样立即失效?
是说锁永远不会超时吗?
互联网对我没有答案!
如果提供值 -1,它永远不会超时。
根据 "for valid time-out values, see ReaderWriterLock":
(-1)
The thread waits until the lock is acquired, regardless of how long it takes. For methods that specify integer time-outs, the constant Infinite can be used.
.NET ReaderWriterLock 方法的文档,例如 AquireReaderLock (https://msdn.microsoft.com/en-us/library/87cwd104(v=vs.110).aspx) 明确提到 -1 毫秒的超时值是有效超时,但没有说明该值代表什么。
这是否意味着锁会像 TryLock 一样立即失效?
是说锁永远不会超时吗?
互联网对我没有答案!
如果提供值 -1,它永远不会超时。
根据 "for valid time-out values, see ReaderWriterLock":
(-1) The thread waits until the lock is acquired, regardless of how long it takes. For methods that specify integer time-outs, the constant Infinite can be used.