请教关于读写锁的问题,关于AcquireWriterLock取值为-1
在某个例子中看到ReaderWriterLock.AcquireWriterLock中的AcquireWriterLock 方法取 -1 的值,到处查也没找到是什么意思?只的MSDN上的说明中看到,“timeout 可指定 -1 毫秒以外的任何负值”,不明白这个-1是到底什么意思??请各位高手解答!
附部分代码:
if (!shutdownFlag)//检测服务状态关闭标志
{
rwLock.AcquireWriterLock(-1);//
shutdownFlag = true;
udpSocket.Close();
rwLock.ReleaseWriterLock();
while (rwOperationCount > 0)
Thread.Sleep(1);
}