System.Threading.Tests.ReaderWriterLockTests.TestReaderWriterLock.VerifyIsReaderLockHeld C# (CSharp) Метод

VerifyIsReaderLockHeld() публичный Метод

public VerifyIsReaderLockHeld ( bool expectedToBeHeld ) : void
expectedToBeHeld bool
Результат void
            public void VerifyIsReaderLockHeld(bool expectedToBeHeld)
            {
                lock (_rwl)
                {
                    if (_pendingStateChanges != 0)
                    {
                        return;
                    }

                    if (expectedToBeHeld)
                    {
                        Assert.NotEqual(0, ThreadReaderLevel);
                        Assert.True(_rwl.IsReaderLockHeld);
                    }
                    else
                    {
                        Assert.Equal(0, ThreadReaderLevel);
                        Assert.False(_rwl.IsReaderLockHeld);
                    }
                }
            }