Ejemplo n.º 1
0
        public void RowSynchronizesSameThreadBypassesLock()
        {
            var sync = new RowSynchronizer<int>(new BinConverter32());
            using (var lock1 = sync.Lock(10))
            {
                Assert.IsNotNull(lock1);

                using (var lock2 = sync.Lock(10, 100))
                { }

                Assert.IsTrue(sync.HasLocks());
            }

            Assert.IsFalse(sync.HasLocks());
        }