From 5d3ce7655dbae1057980b145f0454fff733a744c Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Laval?= Date: Tue, 31 Aug 2010 11:26:22 +0100 Subject: [PATCH] Fix ReaderWriterLockSlim unit tests. In the latest revision of the framework, ReaderWriterLockSlim is totally fair and thus a call to TryEnterReadLock musn't succeed when writers are waiting to get the lock before them (and when the lock is currently in read mode). --- .../Test/System.Threading/ReaderWriterLockSlimTest.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mcs/class/System.Core/Test/System.Threading/ReaderWriterLockSlimTest.cs b/mcs/class/System.Core/Test/System.Threading/ReaderWriterLockSlimTest.cs index 2ed2f60f107..5577af3c8e6 100644 --- a/mcs/class/System.Core/Test/System.Threading/ReaderWriterLockSlimTest.cs +++ b/mcs/class/System.Core/Test/System.Threading/ReaderWriterLockSlimTest.cs @@ -351,10 +351,9 @@ namespace MonoTests.System.Threading ev2.WaitOne (); Assert.IsFalse (v.TryEnterWriteLock (100)); - Assert.IsTrue (v.TryEnterReadLock (100)); + Assert.IsFalse (v.TryEnterReadLock (100)); ev.Set (); - v.ExitReadLock (); Assert.IsTrue (v.TryEnterWriteLock (100)); } -- 2.25.1