标签: c# multithreading timeout locking
在.NET世界中,有一种名为Monitor.Wait(object obj, TimeSpan timeout)的方法。我的问题涉及TimeSpan timeout论证如何起作用。问题是,我们可以依靠Wait方法在timeout 毫秒实际通过后超时吗?或者,它需要的时间是否超过timeout毫秒?
Monitor.Wait(object obj, TimeSpan timeout)
TimeSpan timeout
Wait
timeout
简而言之,锁定释放时间相对于timeout的指定值有多准确?
此外,我想忽略其他线程试图获取锁的情况,并且为了这个问题,让我们假设在等待状态中有一个线程需要脉冲