Monitor.Wait(obj,timeout)究竟是如何工作的?

时间:2016-09-27 15:41:50

标签: c# multithreading timeout locking

在.NET世界中,有一种名为Monitor.Wait(object obj, TimeSpan timeout)的方法。我的问题涉及TimeSpan timeout论证如何起作用。问题是,我们可以依靠Wait方法在timeout 毫秒实际通过后超时吗?或者,它需要的时间是否超过timeout毫秒?

简而言之,锁定释放时间相对于timeout的指定值有多准确?

此外,我想忽略其他线程试图获取锁的情况,并且为了这个问题,让我们假设在等待状态中有一个线程需要脉冲

0 个答案:

没有答案